更新克隆项目而不删除它

时间:2016-03-18 20:42:51

标签: git github ubuntu-14.04

我是Ubuntu的新手!我从我的(〜\ Desktop)Ubuntu目录中的github克隆了一个项目。如果开发人员更新了他的项目,我如何在计算机中更新克隆的项目而不必每次都删除它?

谢谢。

2 个答案:

答案 0 :(得分:1)

如果您没有进行自己的本地更改,这应该每次都有效:

cd ~/Desktop/<project directory>
git pull

如果您正在进行本地更改,还有更多内容。

如果我正在进行本地更改,但没有将它们退回到repo,那么我会更新我的本地版本: (假设我只在主分公司工作)

首先提交所有本地更改。这不会上传到存储库。你需要'推'才能做到这一点。它只是将它们保存在本地提交中。

git add -A
git -m"commit all my local changes before updating"

然后下载原点上的所有内容(当你的本地版本在master中时,分支的远程版本将在origin / master中)

git fetch 

我不会使用pull,因为在大多数情况下,我希望在服务器更改后保留所有本地更改。我会这样改变:

# tag what you have in case anything goes wrong
git tag local-changes-number-1 #or whatever tag name

# replay your local changes overtop of the newer version and
# hope there are no conflicts
git rebase origin/master

如果在rebas git rebase --abort中出现任何问题,请回到stackoverflow以了解如何解决它

答案 1 :(得分:0)

您最有可能寻找git pull