【发布时间】:2015-06-13 13:49:12
【问题描述】:
我正在尝试编写变基脚本,我的脚本将采用不同的路径,具体取决于变基是否会导致任何冲突。
有没有办法在执行 rebase 之前确定 rebase 是否会导致冲突?
【问题讨论】:
-
您使用的
git rebase命令的确切形式是什么?您是否使用任何可选标志?您使用的是什么脚本语言?壳牌? -
如果您运行
git rebase并遇到合并冲突,该进程将停止并以非零状态退出。您可以检查 rebase 操作的退出状态,如果它不为零,则运行git rebase --abort以取消操作。 -
你找到方法了吗?
-
@crmpicco 我基本上按照 Jubobs 的建议进行了 rebase,检查冲突,并在需要时中止。但我希望有一种更优雅的方式......
-
对于杂乱无章的rebase,我经常创建一个新分支并先在那里进行试运行。如果一切顺利,试运行成为rebase,否则直接切换回原来的分支。
标签: git git-rebase git-merge-conflict