切换到TortoiseGit中的标签并返回初始状态

时间:2018-09-10 15:29:01

标签: git tortoisegit


我的问题与this one严格相关:我有Tortoise Git,我需要临时切换到放置标签的先前状态,然后对进行修改版本,并回滚到当前状态后,将丢失所做的修改(因此,我想回到初始状态)。

由于我无法弄乱代码,相关问题中说明的过程是否足够?切换回还是不切换,是否应该选择“创建新分支”选项?如果没有,以后我可以使用:

  • 资源管理器->切换/签出
  • 选择分支
  • 好吧

回到初始状态?

编辑 例如,如果我在this window中切换到某个标签而不选择创建新分支的选项,会发生什么情况?我可以再次切换到主初始状态吗?

2 个答案:

答案 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)

  

有Tortoise Git,我需要暂时切换到放置标签的先前状态

您可以创建标签而无需切换。

  1. 去登录
  2. 选择分支(左上)-您还可以选择非本地分支。
  3. 选择提交,然后在上下文菜单中选择“在此版本上创建标签...”

屏幕截图中的第2步和第3步:

enter image description here

  

然后修改该版本

最好创建一个新分支,因此从相同的日志和相同的提交中,选择“在此版本下创建分支...”

enter image description here

  

(所以我想回到初始状态)。

切换回原始分支。

相关问题