Возьмите все мои изменения в текущей ветке и переместите их в новую ветку в Git
Я начал работать над тем, что я думал, будет исправлена ошибка на моей ветке master. Тем не менее, он вышел из-под контроля до такой степени, что я хотел бы создать отдельную ветку для разработки в первую очередь.
Так что прямо сейчас то, что я хотел бы сделать, это:
- создать новую ветку под названием (допустим) "край"
- переместить все измененные / неотслеженные файлы на master to edge (таким образом, что master не изменился с момента запуска ошибки исправить)
- закончить мою работу на краю, слиться обратно в master
Как я могу это сделать?
3 ответа:
если вы еще ничего не совершали, вы уже находитесь в правильном положении.
- создать новую ветку:
git checkout -b edge
- ваши файлы не изменились. Просто
git add
что нужно и зафиксировать как обычно.- когда вы закончите совершать на
edge
, переключитесь обратно вmaster
Сgit checkout
иgit merge edge
.