📌  相关文章
📜  将未暂存的更改提交到新分支 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:38.220000             🧑  作者: Mango

将未暂存的更改提交到新分支 - Shell-Bash

在Git中,我们可以通过“分支(branch)”的概念,方便地管理项目版本。当我们需要开发新功能或修复Bug时,我们可以在原分支的基础上创建一个新分支,这样我们就可以在新分支上进行更改,而不会影响到原分支。在新分支上完成开发或修复之后,我们可以通过合并(merge)操作将新分支的内容合并到原分支中。

然而,如果我们在原分支的未暂存更改还未提交(commit)的情况下创建新分支,那么这些未暂存更改会被带到新分支中。为了避免这种情况,我们可以使用Git提供的“stash”命令将这些未暂存的更改先存储起来,然后再创建新分支。最后,我们可以将之前存储的更改重新应用到新分支中。

以下是在Shell-Bash下将未暂存的更改提交到新分支的具体步骤:

  1. 使用“git stash”命令存储未暂存的更改。
$ git stash
  1. 使用“git branch ”命令创建新分支。
$ git branch new-branch-name
  1. 切换到新分支。
$ git checkout new-branch-name
  1. 恢复之前存储的更改。
$ git stash apply
  1. 如果还有其他未暂存的更改,可以继续使用“git stash apply”命令依次应用。如果确认不需要再应用之前存储的更改,可以通过“git stash drop”命令删除存储的更改。
$ git stash drop

现在,我们就可以在新分支上进行更改了,待完成后再执行“git add”和“git commit”命令将更改提交到新分支中。

以上就是在Shell-Bash下将未暂存的更改提交到新分支的步骤。在日常开发中,这种操作可能会经常用到,特别是在多人协作的项目中,更是必不可少的技能之一。