如何根据工作树中的更改创建新的git分支?

And*_*rov 9 git branch

我编辑了我的工作树,我想继续在分支机构工作.将git checkout -b new_branch擦除我当前对工作树的更改?如果是这样,我如何创建一个新分支并切换到它而不还原我的工作树?

180*_*ION 13

做吧git checkout -b new_branch.它将创建新分支,而工作树中的更改不会受到影响.


Bom*_*mbe 6

如果将来你需要看看Git是否会破坏你尚未提交的东西(它通常永远不会这样做),那就git stash用来存放你的变化.它不会保存Git不知道的文件,但Git也会在结帐和类似操作时拒绝覆盖未知文件.