Używam tego polecenia:Jak wykonać automatyczne zatwierdzanie po pomyślnym scaleniu?
git merge --commit -m="Automatic commit" --progress my_branch/master
if [ $? != 0 ]; then
echo "Merge fail"
fi
Przejęcie było skuteczne i nie powodują żadnego konfliktu.
Wyjście polecenia git to:
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.
Dlaczego pokaz: zatrzymał się przed popełnieniem zgodnie z wnioskiem? Chcę to zatwierdzić, jeśli nie istnieje żaden konflikt.
Jakiś pomysł, aby uczynić go automatycznym?
Nie mogę tego odtworzyć. Czy na pewno nie przekazujesz '--no-commit'? – Cascabel
(Na wszelki wypadek, aby wyjaśnić: '--no-commit' powoduje * dokładnie * to zachowanie, a' --commit' jest dokładnym * przeciwnie * - i jest również domyślne.) – Cascabel
'--commit' does not rozwiązać problem (git v2.11.0) – oklas