我需要丢弃本地存储库中的所有更改,并从远程存储库中提取所有代码。执行此操作的Git命令是什么?
答案 0 :(得分:383)
如果远程存储库是origin,并且您对master感兴趣:
git fetch origin
git reset --hard origin/master
这告诉它从远程存储库获取提交,并将工作副本放到其主分支的顶端。
遥控器不常见的所有本地提交都将消失。
答案 1 :(得分:10)
作为附录,如果您想在遥控器上重新应用更改,您还可以尝试:
git pull --rebase origin master
如果您想要撤消某些更改(但可能不是全部更改),您可以使用:
git reset SHA_HASH
然后做一些调整并重新发送。