如何在TortoiseGit中执行“git bisect skip”操作?

5

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

但是,在bisect会话期间,上下文菜单只提供“Bisect good”、“Bisect bad”和“Bisect reset”选项。

是否有一种方法可以在不使用命令行的情况下执行“Bisect skip”操作,以避免额外的开销?

2个回答

3

编辑:请参考其他回答,提到了 Bisect skip 现在是 TortoiseGit 的一个功能。做得好,TortoiseGit!


这是一个很好的问题。实际上,我找到了你的帖子,因为我也想知道。

我还没有找到不使用命令行的方法。但是你可以使用它来执行跳过操作,然后像这样继续使用 TortoiseGit:

  1. 从开始菜单中打开 "git bash"
  2. 进入你的项目
  3. 发出命令:git bisect skip (谢天谢地,git bash会向你显示你所在的修订版本号的相关部分)

它会检出一个新的修订版本,然后你就可以继续测试并使用 TortoiseGit 进行 "bisect good" 和 "bisect bad"。

额外的步骤并不那么繁琐,但我期待有人能想出更好的答案。:o)


2
从TortoiseGit 2.3.1.0开始,将支持git bisect skip。
  • 您可以从资源管理器上下文菜单中跳过HEAD
  • LogDialog将标记被跳过的修订版本
  • LogDialog允许您跳过任意修订版本(甚至可以同时跳过多个)
请参见https://tortoisegit.org/issue/2505 除了使用跳过功能外,您还可以使用日志对话框手动将HEAD提交重置为任何其他提交。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接