我通常会通过创建新分支来开始编辑文件:git checkout new-feature
但是这次我忘了创建一个新的分支并开始编辑文件。我还没有添加或提交任何内容。
有没有办法让我现在可以创建一个分支并且仍然拥有我迄今为止所做的所有编辑?
答案 0 :(得分:2)
如果要在当前分支上创建一个新的分支,并且当前正在处理所有工作(即使用脏工作目录),您只需创建分支并切换到它:
git checkout -b new-feature
Git根本不会触及您的更改。如果Git有一个需要Git改变的问题,那就不会这样做,而是停下来告诉你在不失去变化的情况下你不能这样做。