Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嘿,我正在一个 Android 项目的本地分支上工作。我想用远程主机上的所有代码替换我本地分支上的所有代码。当我尝试这样做git pull origin master时,它会尝试合并并拉起冲突来解决,这是不可取的,因为我只想简单地替换所有内容。
git pull origin master
您想重置为远程本地分支上的最后一次提交
git reset --hard <sha of commit
然后你可以做git pull origin master,它只带来远程的变化。
如果您不确定提交是什么,您可以使用
git merge-base origin/master master
这将给出最后一次常见提交的 SHA。你可以重置为那个。
另一种选择是删除分支并从远程重新签出。