На этот вопрос уже есть ответ здесь:
Я редактировал некоторые модули в главной ветке но я не т совершил их. Теперь я думаю, что эти изменения действительно должны быть в экспериментальной ветви, а не в главной.
Как я могу внести эти изменения в экспериментальную ветвь? Скопируйте их в какое-то временное место, создайте ветку, а затем скопируйте их обратно?
И как мне настроить все так, чтобы когда я выполняю git push из новой экспериментальной ветки, он переходит в ветку той же имя в моем репозитории GitHub?