Два варианта. Наверное, проще всего было бы спрятать вашу работу:
git stash
Это говорит Git сделать коммит (или два) вашего рабочего каталога и рабочей области. После того, как вы извлекли новые изменения, вы можете применить тайник через
git stash apply
Другой вариант, возможно, немного более сложный, будет на самом деле git add
ваши изменения и сделать коммит:
git add ... # maybe multiple times
git commit -m 'your commit'
Затем сделайте ребаз:
git pull --rebase origin master
Это принесет новый коммит (ы) под коммитом, который вы только что сделали. Наконец, вы можете закончить свою работу, а затем изменить временный коммит:
git commit --amend
Одним из возможных преимуществ этого второго варианта является то, что он дает вам возможность сделать git push
со всей работой во временной фиксации. Если эта работа очень важна, то защита ее с помощью резервной копии может иметь для вас значение. С другой стороны, создание тайника оставляет только локальный коммит.