使用git查找(a)buggy文件的最佳方法

时间:2014-02-27 12:59:10

标签: git debugging

我想知道你们是否有一个很好的方法找到“坏文件/代码”。 假设我们有一个工作大师的分支。我改变了几个文件(+10)。 在变化之后,我发现事情已经破裂了,让我们为了论证,这不是一个明显的错误。 当存储我的更改时 - 它可以工作。 弹出变化 - 破碎。

我知道我可以使用git diff,这是非常好的,但这意味着我必须了解特定更改的所有含义(并且在遗留系统中,您没有构建更常见的情况)。对于10多个文件,它往往会受到限制 - 我们不想要无聊,是吗?

我正在思考一种只隐藏特定文件的方法 - 可能吗?

或许可以逐个复制分支和“结帐 - ”文件?

你会怎么做?

1 个答案:

答案 0 :(得分:2)

如果您有办法测试给定版本是否良好,那么您可以使用git-bisect来查找错误提交。请参阅the part "Binary Search" of the Git book