Git: перемещение изменений с момента последнего фиксации на новую ветку

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

Ответ 1

Если изменения будут поставлены или ваш рабочий каталог, вы можете просто проверить его на новую ветку, например:

git checkout -b branch_name

Затем вы можете перенести непосредственно в новую ветку.

Ответ 2

git stash
git checkout branch-A
git stash pop