在Visual Studio中分离HEAD

时间:2016-06-17 17:45:49

标签: git visual-studio git-detached-head

有没有办法使用Visual Studio进入分离的HEAD状态(2015年在Win10 x64上,具体而言)没有必须转到命令行并手动执行?

编辑:提供上下文,a)我是git的新手,来自TFVC世界,以及b)我正在尝试本地查看和编译项目以获取网站旧状态的屏幕截图;我不需要做出改变,之后我会移动头部和头部。索引回到最远的提交 - 也许有其他方法来实现这个目标?

1 个答案:

答案 0 :(得分:3)

不,并且拥有分离的HEAD通常不是一个理想的状态,它通常是Git中操作的实现细节(例如,它是rebase所做的事情。)

如果您想使用旧版本,只需将当前分支重置为该提交即可。 (您可能希望创建一个新分支,以便您可以轻松切换回主分支。)

例如,如果您在分支上并且想要暂时检出较旧的提交,请首先确保您没有任何未提交的更改。此过程重置存储库的状态。

在确定处于安全状态后继续,创建并签出新的临时分支:

打开“团队资源管理器分支”页面。选择分支。右键单击,然后选择“New Local Branch From”。

New Local Branch From master

输入新的分支名称,例如:。选中“结帐分支”,然后选择“创建分支”。

Create Branch

仍然在Branches psage中,右键单击分支并选择“查看历史记录”。

History View

在“历史记录”视图中,找到要签出的提交。右键单击提交,然后选择重置>重置和删除更改。

Reset Hard

完成构建并检查此旧提交后,您可以切换回分支,并(可选)删除分支。

注意:您需要Visual Studio 2015 Update 2或更高版本才能重置。