0

嘿,我正在一个 Android 项目的本地分支上工作。我想用远程主机上的所有代码替换我本地分支上的所有代码。当我尝试这样做git pull origin master时,它会尝试合并并拉起冲突来解决,这是不可取的,因为我只想简单地替换所有内容。

4

1 回答 1

1

您想重置为远程本地分支上的最后一次提交

git reset --hard <sha of commit

然后你可以做git pull origin master,它只带来远程的变化。

如果您不确定提交是什么,您可以使用

git merge-base origin/master master

这将给出最后一次常见提交的 SHA。你可以重置为那个。

另一种选择是删除分支并从远程重新签出。

于 2013-09-27T19:29:03.877 回答