使用git bisect,我们可以在提交之间引入问题时放大。
我想知道是否还有一种方法让git在单个提交中浏览(组合)文件,这样你就可以找出导致问题的文件/部分?
答案 0 :(得分:1)
recommended way到split a commit与git rebase -i $commit_you_want_to_split^
一致。使用edit
rebase操作然后使用reset HEAD^
和一堆git add
来提交您的提交,以将新的较小提交插入到索引中。不可否认,这不是自动的,但您可以使用大量sed
或awk
或python编写脚本。有关更多详细信息,请参阅上面的SO链接。
一旦您的提交被删除,您的git bisect
现在就会更精确。
有没有人自动完成此过程?