我克隆了一个特定的回购。假设它处于状态A.我在本地对它进行了一些更改,假设它是A - > B.但是在repo的主分支中已经更新了一些变化,假设它是A-> C. 现在,我需要更新我的本地仓库,然后将我的更改合并到它。也就是说,它应该是A-> C-> B。我该怎么做呢 ? 经过谷歌搜索后,我发现它可以使用
完成git stash
有些博客说甚至
git rebase
可以用来做。你能帮忙解决我需要遵循的命令序列吗? (用于合并冲突我正在使用kDiff3)
答案 0 :(得分:3)
如果您尚未准备好提交更改
git stash
git pull
git stash pop
如果您准备提交更改,则提交。那么你可以
git pull --rebase
如果您有一些已提交的更改,并且某些更改尚未准备好提交,您可以将这些更改合并:
git stash
git pull --rebase
git stash pop