Ich verwende diesen Befehl ein:Wie funktioniert ein automatischer Commit nach erfolgreicher Zusammenführung?
git merge --commit -m="Automatic commit" --progress my_branch/master
if [ $? != 0 ]; then
echo "Merge fail"
fi
Die Zusammenführung war erfolgreich und erzeugt keinen Konflikt.
Die git Befehlsausgabe ist:
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.
Warum es zeigen: vor als angefordert begehen gestoppt? Ich will es begehen, wenn kein Konflikt besteht.
Irgendeine Idee, um es automatisch zu machen?
Ich kann das nicht reproduzieren. Sind Sie sicher, dass Sie nicht "--no-commit" übergeben? – Cascabel
(Nur für den Fall, um zu verdeutlichen: '--no-commit' verursacht * genau * dieses Verhalten, und' --commit' ist genau * entgegengesetzt * - und ist auch Standard.) – Cascabel
'--commit' nicht Problem lösen (git v2.11.0) – oklas