2015-05-19 2 views
2

Проблема была, по-видимому, довольно стандартной проблемой, вызванной несоответствием между удаленной ветвью и локальным файлом CSS, который я нажимал на git.Отключенная голова Git после отказа pull/push

Я получил стандартное сообщение об ошибке «Обновления были отклонены, потому что конец вашей текущей ветви позади». Хорошо, не волнуйтесь. Я использовал git pull origin master, а затем - после потянув - перешел на мой git push.

Толкание было успешным для главной ветви без сообщения об ошибке. Думая все было замечательно, я тогда использовал git push heroku master и получить только сообщение об ошибке при нажатии на Heroku:

hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Я недоумевал, как я вижу, что рабочий каталог чист через git status (и, предположительно, ГОЛОВА прилагается) , но нажатие Heroku продолжает указывать на наличие конфликта в удаленных/локальных файлах.

Любые идеи о том, что мне нужно для этого, чтобы признать конфликт, были решены для Хероку так же, как и с Гит?

EDIT: Одна деталь, которую я забыл поделиться. Я использовал git checkout master, чтобы подтвердить, что я на ведущей ветке, поэтому мы определенно хорошо там.

+0

'git diff heroku/master' покажет вам разницу. –

+0

Почему в названии упоминается «отдельный HEAD», в то время как ваше сообщение вообще не говорит об этом? Кажется, у вас есть два пульта (происхождение и героику), вы вытащили из источника, и вы пытаетесь нажать на герою, которая опережает начало. –

ответ

2

Таким образом, проблема не была отдельной головой, как я и предполагал. Как упоминает Маттие, моя ошибка заключалась в том, что я был в курсе последних событий, потому что происхождение репо читало, что оно было совершено/слито.

Потому что Heroku - это отдельный пульт, видя, что мой pull/push для пульта дистанционного управления полностью упустил важный вопрос (отсюда и мое замешательство): удалено ли удаленное удаление Heroku?

Чтобы сделать это, я побежал git push heroku master -f, и это привело второй пульт к скорости, и мы снова в действии.

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