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

时间:2016-11-02 15:03:27

标签: git git-cherry-pick

如果由于合并冲突导致cherry-pick失败,则它只返回退出状态0。

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

在CentOS 7.2上使用git版本1.8.3.1。

编辑:我的脚本在if !中进行了挑选,并且我没有在then子句中正确退出并且退出非零。对不起噪音。

2 个答案:

答案 0 :(得分:4)

$?包含以bash运行的最后一个进程的返回码。

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

答案 1 :(得分:0)

您可以拨打git status或同等号码,并在跟踪"之前检查其输出是否正常" 1状态或"合并"状态。