Я сделал некоторые коммиты в своей местной ветке master
. Теперь я хочу выбросить их и получить состояние, равное origin/master
.Как получить удаленную ветвь, переписывая локальные коммиты?
Мне не понравилось бы git reset --hard
, потому что эти коммиты являются результатом быстрого слияния другой ветви, поэтому мои и удаленные коммиты смешаны.
В настоящее время единственное решение, которое я не могу думать о
git fetch
git checkout origin/master
git branch -D master
git checkout -b master
git remote origin/master
Там, безусловно, является гораздо более быстрый способ?
использовать git stash и git stash apply – Ahmer
git stash скроет вас изменениями, а затем вы сможете вытащить код внутри своих изменений, а затем снова запустить commad git stash применить, он перезапишет код с вашими изменениями – Ahmer
@ Амер, это а не локальные изменения, а скорее совершает то, что я хотел бы отбросить. – Vorac