2014-09-10 2 views
5

Я использую для исправления фиксации в TortoiseGit, а затем проверку Force Overwrite Existing Branch (Может отменить изменения) флажок в окне Push. Но теперь этот флажок отсутствует в окне Push. Как я могу заставить толчок в TortoiseGit сейчас?Сила Перезаписать существующую ветку отсутствует в TortoiseGit нажмите диалог

ответ

14

Если вы используете TGit 1.8.10+

Есть 2 сила нажима флажков в Push-Dialog. Левый - новый (-force-with-lease), который является «более безопасным» способом принудительного нажатия. Если ваш локальный сервер refs/remotes/origin/master == server, то вы можете принудительно нажать эту опцию. Если кто-то изменил мастер сервера, ваш локальный refs/remotes/origin/master! = Master сервера, вы не сможете принудительно нажать эту опцию.

Правильный - это традиционный (-force), который всегда отбрасывает вещи.

Ваша версия git ниже 1,8.5 Так что -force-with-lease недоступно. У вас есть только традиционная опция --force справа.

Вы можете рассмотреть возможность обновления версии git.

Код: https://tortoisegit.org/issue/2285

+1

Почему этот ответ был опущен вниз? - Это прекрасно описывает ответ. – MrTux

+4

Я понимаю, что флажки называются «известными изменениями» и «неизвестными изменениями» (в той же строке, что и «Force: May discard» – adinas

+0

@MrTux. Было бы здорово, если бы он использовал текст на флажках, а не слева и справа (IMO) –

Смежные вопросы