Разница между git push --force и git push без быстрого обновления - PullRequest
0 голосов
/ 09 января 2019

Допустим, я бегу

git push --force origin master:master (принудительное обновление)

и в другом месте

git push origin +master:master (не ускоренное обновление)

Это 2 одинаковых? Какой сценарий, когда эти 2 ведут себя по-разному?

1 Ответ

0 голосов
/ 09 января 2019

Они идентичны. Из документов :

Все описанные выше правила о том, что не разрешено в качестве обновления, могут быть переопределены путем добавления необязательного начального + в refspec (или с помощью параметра --force командной строки).

Однако, и, возможно, очевидно, --force применяется ко всему, что выдвигается, тогда как + применяется только к тому refspec, с префиксом + (master в данном случае). В двух командах в вашем вопросе это не имеет значения, потому что в них есть только один refspec.

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