Что делать, если вы забыли параметр +
+
означает сделать толчок . Если вы забудете об этом в случае, если это необходимо, вы получите сообщение об ошибке. Решение тогда состоит в том, чтобы сделать это снова с +
.
Но вы должны действительно узнать больше о переписывании истории в git, прежде чем использовать подобные методы.
Правило большого пальца: Не переписывайте историю после того, как вы нажали - это означает, что вам, вероятно, никогда не понадобится принудительное нажатие.
Почему вы не получили ошибку и почему результат оказался не таким, как ожидалось?
Проблема в том, что вы сделали тягу после сквоша.
Почему git показывает, что один коммит неотжат и два коммита объединены из апстрима?
Вы создали два коммита A и B и подтолкнули их к источнику. Теперь, когда вы уничтожаете эти коммиты локально, оба удаляются и заменяются новым коммитом C.
Затем git видит два коммита (A и B) по источнику, которых нет в вашей истории - конечно, вы просто удалили их. Если вы сделаете git pull
, то только что удаленные вами коммиты и только что созданный будут объединены.
Решение 1:
Не переписывайте историю, когда она выдвинута!
Решение 2:
Не тяните после сдавливания, просто нажмите толчок.
На самом деле не делайте этого с общими ветками!