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