Нужна помощь по GIT! Your branch is ahead of 'origin/master' by 3 commits. (use «git push» to publish your local commits)?
Вкратце опишу ситуацию:
Закончил работу со своей веткой, подал на нее Pull Reqest, его одобрили. После этого качаю обновления мастера с гитхаба и мне выдает вот такое. Как мне исправить ошибку ничего не меняя и не обновляя на сервере ветку master?
MacBook-Pro:mebel_fe9 vfetisov$ git co master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 3 commits.
(use "git push" to publish your local commits)
Это не ошибка, это просто статус ветки, на которую вы перешли.
Он говорит, что есть 3 коммита, которые не отправлены на сервер.
Поэтому, если нужно "ничего не меняя и не обновляя на сервере ветку master", то и делать ничего не надо.
но при каждой команде git co master или git st в этом же master, он всегда выдает данное предупреждение, может его как то принудительно можно проигнорировать, или отменить как то три последник локальных комита?
Отменить можно через git reset --hard.
Но думаю проще будет создать ветку, перейти на неё, удалить ветку master и счекаутить origin/master ветку и перейти на неё.
Только это чревато потерей данных, делайте, только если уверены в своих действиях.
попробую, походу их нужно застешить, потому как обновлять ничего на сервере не нужно, нужно отменить эти коммиты у меня локально.. я смогу сделать это стешем? правильно я понял?
Валентин Фетисов: stash это вообще не про коммиты. Это про незакоммиченные изменения. Сделайте отдельную ветку-бекап, чтобы не потерять свои коммиты, а потом откатите мастер на три коммита.