Как переместить текущую работу в ветку темы?

Я начал с простой задачи в основной ветке. я знаю тип задачи, где "это слишком просто, даже беспокоиться с ветвью git"... неизбежным результатом было то, что теперь у меня много незавершенной работы в мастер-ветке и нужно работать над другими вещами, Как перенести текущую работу на новую ветку?

Ответы

Ответ 1

Вы можете переключать ветки с грязным деревом, если переключатель не требует изменения грязных файлов. Поскольку вы создаете новую ветку, она не гарантирует:

git checkout -b new-branch

Как только вы это сделаете, вы можете совершить и вернуться к мастеру. Вы также можете перенести сначала, хотя он немного больше работает, потому что вам нужно выполнить мастер отката до фиксации:

git commit
git branch new-branch
git reset --hard HEAD^

Ответ 2

Вы можете git stash it!

git stash

измените на новую ветку:

git checkout -b new-branch

Поставьте его, когда закончите:

git stash pop

Если вы их уже не совершили. Вы?