切换到 TortoiseGit 中的标签并返回初始状态
Switch to a tag in TortoiseGit and go back to initial state
我的问题与 this one 密切相关:我有 Tortoise Git,我需要 临时 切换到我放置标签的先前状态,然后修改那个版本,回滚到当前状态后,修改丢失(所以我想回到初始状态)。
既然我不能乱写代码,那么相关问题中解释的过程是否足够?我是否应该 select 选项 "Create a new branch" 当我切换回来时?如果我不这样做,以后我可以使用:
- 探索者 -> Switch/Checkout
- Select 分支
- 大师还行
回到初始状态?
编辑
例如,如果在 this window 中我切换到某个标签而没有 select 创建新分支的选项,会发生什么情况?还能再切换到master初始状态吗?
就直接命令而言,您在这里要做的是在分离的 HEAD 状态下检出先前的提交。然后,你可能想在那里四处看看,测试一些东西,最后 return 到你的原始状态。您可以通过 TortoiseGit → Switch/Checkout
在 Tortoise Git 中执行此操作。选中 Tag
单选按钮,然后输入标签的名称。通过单击 OK
,您将签出该标签。完成工作后,您可以 return 再次查看当前分支,回到原来的位置。
顺便说一下,就原始 Git 命令而言,您可以这样做:
# from master
git checkout <some_tag>
# poke around
git checkout master
有关详细信息,请参阅 Tortoise Git documentation。
have Tortoise Git and I need to temporary switch to a previous state where I placed a tag
无需切换即可创建标签。
- 转到日志
- select 分支(左上角)- 您也可以选择非本地的分支。
- 在上下文菜单
中选择提交和select "Create Tag at this version..."
屏幕截图中的第 2 步和第 3 步:
then make a modification of that version
最好创建一个新分支,所以从相同的日志和相同的提交中,选择 "Create Branch at this version..."
(so I want to go back to the initial state).
切换回原来的分支。
我的问题与 this one 密切相关:我有 Tortoise Git,我需要 临时 切换到我放置标签的先前状态,然后修改那个版本,回滚到当前状态后,修改丢失(所以我想回到初始状态)。
既然我不能乱写代码,那么相关问题中解释的过程是否足够?我是否应该 select 选项 "Create a new branch" 当我切换回来时?如果我不这样做,以后我可以使用:
- 探索者 -> Switch/Checkout
- Select 分支
- 大师还行
回到初始状态?
编辑 例如,如果在 this window 中我切换到某个标签而没有 select 创建新分支的选项,会发生什么情况?还能再切换到master初始状态吗?
就直接命令而言,您在这里要做的是在分离的 HEAD 状态下检出先前的提交。然后,你可能想在那里四处看看,测试一些东西,最后 return 到你的原始状态。您可以通过 TortoiseGit → Switch/Checkout
在 Tortoise Git 中执行此操作。选中 Tag
单选按钮,然后输入标签的名称。通过单击 OK
,您将签出该标签。完成工作后,您可以 return 再次查看当前分支,回到原来的位置。
顺便说一下,就原始 Git 命令而言,您可以这样做:
# from master
git checkout <some_tag>
# poke around
git checkout master
有关详细信息,请参阅 Tortoise Git documentation。
have Tortoise Git and I need to temporary switch to a previous state where I placed a tag
无需切换即可创建标签。
- 转到日志
- select 分支(左上角)- 您也可以选择非本地的分支。
- 在上下文菜单 中选择提交和select "Create Tag at this version..."
屏幕截图中的第 2 步和第 3 步:
then make a modification of that version
最好创建一个新分支,所以从相同的日志和相同的提交中,选择 "Create Branch at this version..."
(so I want to go back to the initial state).
切换回原来的分支。