2017-01-20 3 views
1

Иногда я делаю эту ошибку, и ее невероятно раздражает. Мне было интересно, есть ли у кого-нибудь в сообществе идеи о том, что делать, когда вы случайно совершаете фиксацию на лицевой панели удаленной ветви. Прямо сейчас я в конечном итоге делаю тягу, не согласен с моими собственными частичными изменениями, и нажимаю, в результате чего на HEAD появляется сообщение с дубликаткой фиксации.Как исправить git commit --amend на голове удаленной ветки?

Для ясности, я спрашиваю, что лучший способ исправить следующее:

  1. Вытяните удаленный филиал (например, мастер)
  2. изменения Make
  3. Commit --amend изменить
  4. Попробуйте толчок, отклонены
  5. Проклятие себя и/или богов
+0

Довольно точно это дубликат [this] (http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repository#432518) , Плохая идея, если это репо, только вы и вы и пара друзей используете. – kabanus

+1

Возможный дубликат [Как я могу скопировать исправленную фиксацию в удаленный репозиторий Git?] (Http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git -repository) – kabanus

ответ

0

Try:

git stash save -u 
git pull -f --rebase 
git stash apply 

Вторая команда обновит ваш локальный бит на основе пульта при сохранении дополнительных коммитов в вашей локальной ветке. Сообщите нам, помогает ли это.

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