Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.53 KB

2023-06-01-git-move-changes-to-branch.md

File metadata and controls

18 lines (15 loc) · 1.53 KB
layout title date notebook tags sources
post
Переместить изменения в новую git ветку
2023-06-01 12:08 +0300
webdev
git

Бывает, что вы сделали изменения и поняли, что они слишком большие для главной/активной ветки, требуют большей работы, чем вы думали и т.д. Вы можете перенести все изменения из working tree, которые вы еще не закоммитили в новую ветку. Исходящие коммиты при этом также будут перенесены на новую ветку.

git switch -c new-branch-name

До появления команды switch в 2.23 использовали git checkout -b new-branch-name.

Далее просто коммитите изменения уже в новую ветку. После чего можно вернуться в изначальную.

Этот метод подходит, когда вы поняли, что начали делать целую новую фичу, которую планируете реализовать потом (дойдут ли до этого руки уже другой вопрос:). Если же вы просто хотите временно отложить изменения, то используйте git stash.