Как сделать автоматический коммит после успешного слияния? - PullRequest
6 голосов
/ 27 марта 2012

Я использую эту команду:

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 голосов
/ 20 августа 2017
 stopped before committing as requested

Это сообщение должно появляться только при использовании опции --no-commit.
Как показано в " Мастеринг поддеревьев Git ", git merge --squash также будет производитьто же самое сообщение.

Так что, если (возможно) у вас уже не было слияния, вы не должны видеть это сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...