我的问题与this one严格相关:我有Tortoise Git,我需要临时切换到放置标签的先前状态,然后对进行修改版本,并回滚到当前状态后,将丢失所做的修改(因此,我想回到初始状态)。
由于我无法弄乱代码,相关问题中说明的过程是否足够?切换回还是不切换,是否应该选择“创建新分支”选项?如果没有,以后我可以使用:
回到初始状态?
编辑 例如,如果我在this window中切换到某个标签而不选择创建新分支的选项,会发生什么情况?我可以再次切换到主初始状态吗?
答案 0 :(得分:0)
就直接命令而言,您要在此处执行的操作是检出处于分离HEAD状态的先前提交。然后,您可能想在那附近戳一下,测试一些东西,最后回到原来的状态。您可以通过执行TortoiseGit → Switch/Checkout
在Tortoise Git中进行此操作。选中Tag
单选按钮,然后输入标签名称。通过单击OK
,您将签出该标签。完成工作后,可以再次签出当前分支机构,返回到原来的位置。
通过原始的Git命令,您可以这样做:
# from master
git checkout <some_tag>
# poke around
git checkout master
有关更多信息,请参见Tortoise Git documentation。
答案 1 :(得分:0)