How can I pull from remote Git repository and override the changes in my local repository?
本问题已经有最佳答案,请猛点这里访问。
我需要放弃本地存储库中的所有更改,并从远程存储库中提取所有代码。什么是git命令?
如果远程存储库是源站,并且您对master感兴趣:
1 2 | git fetch origin git reset --hard origin/master |
这告诉它从远程存储库中获取提交,并将工作副本定位到其主分支的尖端。
所有不常见于远程的本地提交都将消失。
作为附录,如果要在远程服务器上重新应用更改,还可以尝试:
1 | git pull --rebase origin master |
号
如果要撤消某些更改(但可能不是全部),可以使用:
1 | git reset SHA_HASH |
然后进行一些调整并重新调试。