在git rebase上检测到冲突

| 我正在编写一些脚本,这些脚本执行git-rebase并需要确定何时发生冲突。 对于每个错误,Git-rebase都会以相同的退出状态终止,因此我无法使用其退出状态来检测冲突。发生冲突时会创建一个名为“ 0”的目录,但这似乎是我无法依赖的实现细节(例如,过去该目录使用不同的名称)。 有没有可靠的方法来检测git-rebase因冲突而终止?     
已邀请:
好吧,我刚刚意识到我可以运行
git status --porcelain
并检查是否有状态为“ U”的文件。     
除了编写脚本变基之外,还可以编写范围内所有提交的git cherry-pick脚本。无论如何,这都是rebase在做的事情。如果存在冲突,则可以采取适当的措施。 希望这可以帮助     

要回复问题请先登录注册