Используйте
git stash
git stash pop
для сохранения и восстановления вашего рабочего каталога.
Если у вас есть какие-то коммиты, которые не были переданы и вызовут конфликт слияния, используйте
git rebase
Это сохранит все еще не переданные коммиты, извлечет последний код, применит его, а затем поместит сохраненные коммиты поверх последних коммитов.И вы сделали.
РЕДАКТИРОВАТЬ: если вы хотите избежать конфликтов слияния с уже зафиксированным кодом, используйте
git reset --soft
, который возьмет весь зафиксированный, но еще не переданный код и вернет его в индекс,Тогда вы можете спрятать это и вытащить из мастера.