有没有办法使用Visual Studio进入分离的HEAD状态(2015年在Win10 x64上,具体而言)没有必须转到命令行并手动执行?
编辑:提供上下文,a)我是git的新手,来自TFVC世界,以及b)我正在尝试本地查看和编译项目以获取网站旧状态的屏幕截图;我不需要做出改变,之后我会移动头部和头部。索引回到最远的提交 - 也许有其他方法来实现这个目标?
答案 0 :(得分:3)
不,并且拥有分离的HEAD通常不是一个理想的状态,它通常是Git中操作的实现细节(例如,它是rebase所做的事情。)
如果您想使用旧版本,只需将当前分支重置为该提交即可。 (您可能希望创建一个新分支,以便您可以轻松切换回主分支。)
例如,如果您在主分支上并且想要暂时检出较旧的提交,请首先确保您没有任何未提交的更改。此过程将重置存储库的状态。
在确定处于安全状态后继续,创建并签出新的临时分支:
打开“团队资源管理器分支”页面。选择主分支。右键单击,然后选择“New Local Branch From”。
输入新的分支名称,例如:旧。选中“结帐分支”,然后选择“创建分支”。
仍然在Branches psage中,右键单击旧分支并选择“查看历史记录”。
在“历史记录”视图中,找到要签出的提交。右键单击提交,然后选择重置>重置和删除更改。
完成构建并检查此旧提交后,您可以切换回主分支,并(可选)删除旧分支。
注意:您需要Visual Studio 2015 Update 2或更高版本才能重置。