操作系统:Ubuntu 16
我使用 git clone 将远程存储库复制到我的本地机器。
我在一些代码中做了一些更改(通过 nano)可以在 5-10 个文件中说(我认为存储库有超过 2000 个文件)。
但是现在这个存储库得到了一些不错的更新。我想获得所有这些更新,但我想保留我的自定义更改。我不能提交到这个存储库,因为我相信我的代码和修复是“坏的”而且不完美。
我应该使用哪个命令来获取所有更新并将我的更改保留在文件中?
最佳答案
最简单的方法(如果你在想要更新的分支上工作):
git stash
git pull
git stash pop
另一种选择是创建另一个分支来保留您的更改:
git checkout -b my-new-branch
git add .
git commit -m "my changes"
git pull --rebase origin master # this will get the updates and place your changes on top of it
在 Booth 方法上,您可能会遇到冲突,要解决它们,您可以使用:
git mergetool
关于Git如何更新本地存储库并保留我的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43205981/