git: ваша ветка и "origin/master" разошлись - как выбросить локальные коммиты
у меня есть вопрос, который наиболее близко соответствует моей проблеме, но не смог добавить комментарий.
git: ваша ветка и "origin/master" разошлись - как выбросить локальные коммиты?
Я пробежал советы и ответы на вопрос выше, но ничего не решил. Я следую с диаграммой прогресса, используя исходное дерево sofwae. Я закрываю программное обеспечение и запускаю команды в bash git. Но это та же ошибка. цитируемый.
# Your branch and 'origin/master' have diverged,
# and have 7 and 11 different commits each, respectively.
# (use "git pull" to merge the remote branch into yours)
Я также сталкиваются с той же проблемой. выполните шаги, бег 2 comentos, но не работал. Я думаю, что моя проблема заключается в том, что прежде чем я сделал проверку для indiividual head, сделал фиксацию в индивидуальной голове, а затем я вернулся к ветви дерева / мастеру и совершил, что я сделал, я считаю, что ссылается на главу дерева. В общем, я не могу отменить эту фиксацию, я отображен графически на программном обеспечении SourceTree
ИЗМЕНИТЬ - ДОБАВИТЬ Информация: Я хотел бы выбросить неопубликованные коммиты и сделать проверку сервера. Но решения я нашел в Интернете не работает. Я также попробовал git reverse в gitbash консоль отображает сообщение о том, что я делаю deveo
$ Git status
On branch processos_criminais_151029
Your branch and 'origin / processos_criminais_151029' have diverged,
and 7 and 11 have different commits each, respectivamente.
(use "git pull" to merge the remote branch into yours)
Changes not staged for commit:
(use "git add <file> ..." to update what will be committed)
(use "git checkout - <file> ..." to discard changes in working directory)
Я пробовал два решения, но ни один не работал. Если я пытаюсь и нажимаю дает конфликту огромное количество файлов, и я пытался решить эти проблемы с автоматическим слиянием, но чтобы сделать новый статус git он указывает, что те же файлы quantidde конфликты.
2 ответов
ваша ветвь и "origin / processos_criminais_151029" разошлись
Итак, конечно, сброс в origin/master
не будет работать. Вам нужно будет сбросить эту удаленную ветвь, чтобы сбросить локальную ветвь на нее.
поэтому команды нужно выполнить это:
git fetch origin
git reset --hard origin/processos_criminais_151029
Я решил эту проблему с помощью этой ссылки:https://stackoverflow.com/a/32630762/2400373
но главное, это шаги для завершения ответа Затем я произнес:--5-->
git pull
добавить изменения в файлы и сделать:
git push
и все работает идеально
в отношении