检测git rebase上的冲突

erd*_*ila 5 git scripting git-rebase

我正在编写一些执行git-rebase的脚本,需要确定何时发生冲突.

对于每个错误,Git-rebase以相同的退出状态终止,因此我无法使用其退出状态来检测冲突.rebase-apply在冲突时创建了一个名为的目录,但它似乎是一个我不能依赖的实现细节(例如,在过去,该目录具有不同的名称).

有没有可靠的方法来检测git-rebase因冲突而终止?

erd*_*ila 3

好吧,我刚刚意识到我可以运行git status --porcelain并检查是否有任何状态为“U”的文件。