📅  最后修改于: 2023-12-03 15:09:38.220000             🧑  作者: Mango
在Git中,我们可以通过“分支(branch)”的概念,方便地管理项目版本。当我们需要开发新功能或修复Bug时,我们可以在原分支的基础上创建一个新分支,这样我们就可以在新分支上进行更改,而不会影响到原分支。在新分支上完成开发或修复之后,我们可以通过合并(merge)操作将新分支的内容合并到原分支中。
然而,如果我们在原分支的未暂存更改还未提交(commit)的情况下创建新分支,那么这些未暂存更改会被带到新分支中。为了避免这种情况,我们可以使用Git提供的“stash”命令将这些未暂存的更改先存储起来,然后再创建新分支。最后,我们可以将之前存储的更改重新应用到新分支中。
以下是在Shell-Bash下将未暂存的更改提交到新分支的具体步骤:
$ git stash
$ git branch new-branch-name
$ git checkout new-branch-name
$ git stash apply
$ git stash drop
现在,我们就可以在新分支上进行更改了,待完成后再执行“git add”和“git commit”命令将更改提交到新分支中。
以上就是在Shell-Bash下将未暂存的更改提交到新分支的步骤。在日常开发中,这种操作可能会经常用到,特别是在多人协作的项目中,更是必不可少的技能之一。