Win*_*der 39 .net c# git visual-studio
我对git和源代码控制很新.
我正在使用vs2012的git视觉工作室工具.
我正在进行一些提交,并希望回到之前的一些提交,但我似乎无法做到这一点.当我转到提交详细信息时,恢复按钮似乎已变灰.
我在最近2个小时内一直坚持这个问题.我研究过互联网但没有用.请有人告诉我如何恢复到之前的提交.
谢谢.
Ove*_*d D 32
你不想做一个恢复 - 恢复只需要提交并撤消它.
如果你想回到之前的提交 - 有两个选择:
如果要永久返回,请执行git hard reset,将代码回滚到指定的提交.你可以这样做:
git reset --hard {commit number}
Run Code Online (Sandbox Code Playgroud)
如果要暂时返回,可以从该提交创建分支.这将基本上保留代码历史记录中的当前路径,并从提交代码的历史记录中创建另一个路径.
Win*_*der 16
对于那些有同样问题的新手来说,不浪费3小时生命的最好方法就是不要使用Visual Studio工具进行GIT.至少不是目前的形式.(2013年6月23日)
在浪费了很多时间后,我从一个不起眼的链接中发现,vs扩展只支持一些GIT功能,而重置不是其中之一.
在Team Explorer -> Branches
随后选择Actions -> Open command prompt和使用Git命令之一:
your commit idyour commit id检查一下,了解差异"git reset"和"git checkout"有什么区别?
我认为你还需要在Visual Studio中安装git扩展,我有它,但不确定它是否需要这样做.