将主分支合并到我的工作分支中进行一些自动化。我可以很容易地自动化合并过程和提交,但是由于自动化是无头的并按计划完成,无论如何,如果合并因冲突而失败,Git是否输出具有合并结果的文件?我计划将输出通过电子邮件发送给一组开发人员,然后解决冲突。
提前致谢 亚历
答案 0 :(得分:0)
我确信git merge
如果由于冲突而退出,则会以非0状态退出。如果您保存了输出,那么就有了它。
此外,命令git status
将在成功时显示干净状态,而在发生冲突时,它将列出未合并路径。 (您可以使用开关来获取特定的文件列表,而不是其他内容,因此必须易于编写脚本。)