我如何从远程Git仓库中取出并重写我的本地存储库中的更改?

我需要抛弃本地存储库中的所有更改,并从远程存储库中提取所有代码。 什么是Git命令来做到这一点?

假设远程仓库是源代码,并且您对master有兴趣:

 git fetch origin git reset --hard origin/master 

这告诉它从远程仓库获取提交,并将工作副本定位到其主分支的顶端。

您所有不属于远程的本地提交将会消失。

作为一个附录,如果你想在远端上重新应用你的改变,你也可以尝试:

 git pull --rebase origin master 

如果您想撤消一些更改(但可能不是全部),则可以使用:

 git reset SHA_HASH 

然后做一些调整并重新提交。