在执行Git bisect时如何忽略目录?

时间:2016-05-12 21:13:55

标签: git gitignore git-bisect

我有一个生产构建目录,在合并分支时经常会发生冲突。这是一个单独的问题。我需要使用Git bisect在提交历史记录中找到问题,但是我收到以下错误:

  

Bisecting:必须测试合并基础

     

错误:未经跟踪的工作树文件'problem_directory / filename.ext'将被合并覆盖。

我可以在二等分过程中忽略problem_directory吗?

1 个答案:

答案 0 :(得分:1)

不应检查构建目录,原因完全是您遇到的原因。

考虑将其添加到.gitignore并使用BFG Repo Cleaner之类的工具将其从历史记录中删除。那么对你的bisects来说不会有问题。

或者,在测试完成后清理构建目录。如果您正在使用git bisect run,请在脚本末尾的构建系统中添加make clean或等效内容。