git:将当前分支中当前未提交的工作提交到新分支

tro*_*443 6 git version-control

偶尔我会在以下情况下发现自己:我正在分支机构(比如大师),我正在编辑一些文件,但是当提交时,我意识到我宁愿承诺一个新的分支(比如说实验) ).换句话说,旧分支(主)必须保持原样,并且应创建一个新的分支,如下所示:

.. -- master -- new commit
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

目前,我提交旧分支,然后创建新分支,最后重置旧分支.但这真的很难看.

man*_*lds 5

git checkout -b branch       # create new branch out of current head
git add <files>              # the changes you had done in your working directory will be carried over
git commit -m "message"      # commit!
Run Code Online (Sandbox Code Playgroud)