我想以编程方式确定我的功能分支是否会有rebase冲突,如果我试图改变它们.有没有办法让git在没有实际执行rebase的情况下告诉我这些信息?
如果做不到这一点,检测一个rebase在git rebase --abort它之前是否失败的最简单方法是什么?
我的问题类似于这两个,它们是相同的,但是用于合并而不是rebase
有没有办法让git在没有实际执行rebase的情况下告诉我这些信息?
最简洁的答案是不".答案很长但是以"否"结束:-) ...你可以通过编写大量代码来获得相当接近但是为了获得完整正确的答案,你必须完成rebase的所有提交复制步骤,指出你可能只是运行rebase.
如果做不到这一点,检测一个rebase在
git rebase --abort它之前是否失败的最简单方法是什么?
git rebase如果rebase成功完成,则该命令返回成功(零)退出代码,否则返回失败(非零)退出代码.在shell脚本中,您可以使用git rebase $args || git rebase --abort.
| 归档时间: |
|
| 查看次数: |
1235 次 |
| 最近记录: |