我使用这个命令:
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.
为什么显示:在按要求提交之前停止?如果不存在任何冲突,我希望它提交。
有什么想让它自动化吗?
答案 0 :(得分:0)
stopped before committing as requested
只有在使用--no-commit
选项时才会发出该消息
如" Mastering Git subtrees"中所示,git merge --squash
也会生成相同的消息。
因此,除非(可能)您可能正在进行合并,否则您不应该看到该消息。