我和我的导师都在Visual Studio 2017中直接在master分支中从事项目。 (使用GitHub进行Visual Studio扩展)。
我最近提取了他的更改(3次提交),但是现在我想回到我所处的状态,然后再进行更改。
我搜索了有关git revert,git reset等的信息,但是它们似乎对git中的分支进行了更改。
我想回到我的代码的先前版本-仅在我的本地机器上,而不会干扰GitHub上的存储库。有什么方法可以将代码本地还原到树中的某个点,而无需更改树本身?
我对此没有太多经验, 谢谢。
答案 0 :(得分:0)
您的问题没有提供足够的信息来说明“将代码恢复到特定位置”。
git checkout <sha1_of_a_commit>
。 完成后,请不要忘记使用git checkout master
返回到master分支
git reset --hard <sha1_of_a_commit>
。不要担心,除非您“强行推”,否则您不可以弄乱远程提交,除非您了解自己在做什么!