Я работал над чем-то, и решил, что он был полностью ввернут ... после того, как он совершил некоторые из них. Так что я попробовал следующую последовательность:Как отменить локальные коммиты в Git?
git reset --hard
git rebase origin
git fetch
git pull
git checkout
В этот момент я получил сообщение
Your branch is ahead of 'origin/master' by 2 commits.
Я хочу отказаться от моих местных коммитов, без необходимости стереть мой локальный каталог и перезакачает все. Как я могу это сделать?
Там нет необходимости делать как 'GIT fetch' и' GIT pull' - тянуть сочетание выборки и слияния. – Ether
Примечание для пользователей: основная проблема этого вопроса ** не имеет ничего общего с сообщением «Ваша ветка впереди« происхождение/мастер »от N коммит». **. Пожалуйста, прекратите закрывать другие вопросы как дубликаты этого из-за этого сообщения. – 2014-07-21 15:00:54