将develop分支中的修改移动到新的git-flow功能分支中?

pla*_*ang 10 git git-flow

我正在为我的项目使用git-flow,并且在开发分支中开始了一组相当复杂的更改,这看起来比我预期的要长.

我希望我在功能分支中完成此操作,因为我想在其他更改中发布新版本.如何将这些未提交的更改移动到新的git-flow功能分支中?

AD7*_*six 18

如果你没有提交

如果你只是有一个肮脏的工作副本,就像你即将开始一个新功能:

git flow feature start awesomeness
git commit -va
Run Code Online (Sandbox Code Playgroud)

如果你做了一些提交

如果开发中的提交应该在您的功能分支中,则上述步骤是相同的​​.此外,虽然您(可能 - 这不是必需的)想要将您的开发分支重置回您开始提交功能分支的更改之前的位置,您可以执行以下操作:

git flow feature start awesomeness
git commit -va
git checkout develop
git reset origin/develop --hard
Run Code Online (Sandbox Code Playgroud)