我一直在编辑主分支上的一些模块,但我还没有提交它们。我现在认为这些更改应该放在实验分支上,而不是主分支上。

我怎样才能把这些编辑放到一个实验分支中?将它们复制到某个临时位置,创建分支,然后将它们复制回来?

我如何配置,当我从新的实验分支进行git推送时,它会进入我的GitHub repo中同名的分支?


你可以简单地签出一个新的分支,然后提交:

git checkout -b my_new_branch
git commit

签出新分支不会丢弃您的更改。