在我对VS 2017进行最新更改之后,是否对分支或git repo进行了任何更改之后,有没有回去的方法?

时间:2019-07-13 09:34:43

标签: git visual-studio github visual-studio-2017

我和我的导师都在Visual Studio 2017中直接在master分支中从事项目。 (使用GitHub进行Visual Studio扩展)。

我最近提取了他的更改(3次提交),但是现在我想回到我所处的状态,然后再进行更改。

我搜索了有关git revert,git reset等的信息,但是它们似乎对git中的分支进行了更改。

我想回到我的代码的先前版本-仅在我的本地机器上,而不会干扰GitHub上的存储库。有什么方法可以将代码本地还原到树中的某个点,而无需更改树本身?

我对此没有太多经验, 谢谢。

1 个答案:

答案 0 :(得分:0)

您的问题没有提供足够的信息来说明“将代码恢复到特定位置”。

  • 如果这只是测试特定行为或查看代码外观的临时功能,请查看git checkout <sha1_of_a_commit>

完成后,请不要忘记使用git checkout master返回到master分支

  • 如果这是因为您意识到不想从远程提取提交,请在保存完所有未提交的更改后执行git reset --hard <sha1_of_a_commit>

不要担心,除非您“强行推”,否则您不可以弄乱远程提交,除非您了解自己在做什么!