如何在TortoiseGit中完成'git bisect skip'?

时间:2013-06-18 08:40:45

标签: git tortoisegit bisect

TortoiseGit有一个用于运行Git Bisect的GUI。

然而,在二等分会话期间,上下文菜单仅提供' Bisect good'' Bisect bad'和' Bisect重置'。

有没有办法做到' Bisect跳过'没有使用命令行的开销?

2 个答案:

答案 0 :(得分:3)

编辑:请参阅其他答案,提到Bisect skip现在是TortoiseGit中的一项功能。做得很好,TortoiseGit!


一个很好的问题。事实上,我找到了你的帖子,因为我想知道同样的事情。

我没有找到一种方法来完成命令行。但你可以用它来做跳过然后再回到使用TortoiseGit:

  1. 从开始菜单中打开“git bash”
  2. 导航到您的项目
  3. 发出命令:git bisect skip (幸运的是,git bash向您显示了您所在版本号的相关位置)
  4. 它将检查一个新版本,然后你可以回到测试并使用TortoiseGit“bisect good”和“bisect bad”。

    额外的步骤并不是那么可恶,但我等着有人来找一个更好的答案。 :O)

答案 1 :(得分:2)

从TortoiseGit 2.3.1.0开始,将支持git bisect skip。

  • 您可以从资源管理器上下文菜单中跳过HEAD
  • LogDialog将标记跳过的修订
  • LogDialog允许您跳过任意修订(即使是多次修订)

请参阅https://tortoisegit.org/issue/2505

除了使用跳过功能外,您还可以使用日志对话框轻松地将HEAD提交重置为任何其他提交。