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