Внести текущие изменения в новую ветвь Git

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

Как я могу получить эти изменения в экспериментальной ветке? Скопируйте их в какое-то временное место, создайте ветку, а затем скопируйте их обратно?

И как мне настроить такие вещи, чтобы, когда я нажимаю git из новой экспериментальной ветки, он перейдет в ветвь с тем же именем в моем репозитории GitHub?

Ответ 1

Вы можете просто проверить новую ветку и затем зафиксировать:

git checkout -b my_new_branch
git commit

Проверка новой ветки не отменит ваши изменения.