Committing changes to a new branch and leaving the current branch clean?
我在一个分支中有许多尚未提交的更改。他们最终得到了比我想象的更多的实验性结果,我希望保持当前分支的现状,并把它们放到一个新的分支中。我该怎么做?
- 复制品应该照顾好你。这里要注意的重要一点是,你问题的第一句话把你引入歧途。分支指向提交,因此任何未提交的内容都不在分支中。您的更改只在工作树中,并且您可以在同一提交时自由切换到另一个分支(这样Git就不需要签出工作树中不同版本的文件),而不会影响这些更改。
- 谢谢Jefromi,现在说得通了。
1 2 3
| git checkout -b new_branch
git add -A
git commit |