成功合并后如何进行自动提交?

时间:2012-03-26 21:50:04

标签: git command-line

我使用这个命令:

git merge --commit  -m="Automatic commit" --progress my_branch/master
if [ $? != 0 ]; then
    echo "Merge fail"
fi

合并成功,不会产生任何冲突 git命令输出为:

Automatic merge went well; stopped before committing as requested
fatal: You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you can merge.

为什么显示:在按要求提交之前停止?如果不存在任何冲突,我希望它提交。

有什么想让它自动化吗?

1 个答案:

答案 0 :(得分:0)

 stopped before committing as requested

只有在使用--no-commit选项时才会发出该消息 如" Mastering Git subtrees"中所示,git merge --squash也会生成相同的消息。

因此,除非(可能)您可能正在进行合并,否则您不应该看到该消息。