Задать вопрос
georg28
@georg28
P/QA manager

Почему происходит push rejected?

Когда делаю второй и последующие коммиты, ставлю галочку чтобы коммиты относились к предыдущему, при пуше возникает такое окно gyazo.com/ddcc5eefe8ac7cf29a288b3e83484d2f . Как сделать, чтобы пуш прошел нормально, и в github'e оставался только один коммит?
  • Вопрос задан
  • 34000 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
v_decadence
@v_decadence
Что значит "ставлю галочку чтобы коммиты относились к предыдущему"? Это git commit --amend? Если так, то никак - после push делать amend (изменять отправленные коммиты) неправильно, сервер отклоняет push, так как ему нужен fast forward, а хеш коммита изначального и коммита дополненного не совпадают, поэтому нужно либо делать pull (тогда будет два почти одинаковых коммита), либо push --force, а вообще лучше не править отправленные коммиты.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
0blLD7H.jpg

Ну а если серьезно, сделайте git pull (с --rebase или без)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы