如何从脚本中判断"git cherry-pick"是否失败?



如果由于合并冲突而失败,它只返回退出状态0。

请不要告诉我关于--abort。我需要在脚本中检测原始的cherry-pick命令是否失败。

在CentOS 7.2上使用git版本1.8.3.1

编辑:我的脚本正在做if !中的樱桃选择,我没有在then子句中正确退出非零退出。不好意思,太吵了

$?保存了bash中最后一个进程的返回码。

$ ls /dev/null/foo
ls: /dev/null/foo: Not a directory
$ echo $?
1

您可以调用git status或同等程序,并检查其输出是否为正常的"1 ahead of tracking"状态或"merge"状态。

相关内容

  • 没有找到相关文章

最新更新