Git-将未提交的更改保存到其他分支

时间:2019-08-15 15:11:33

标签: git

我最近切换到了master分支,以便可以获取最新更新。在“ master”分支中,我做了一些工作,并做了一些更改,希望将这些更改应用于另一个feature分支。但是,我还不想将这些更改提交到master分支。 Git有没有一种方法可以将这些更改应用于不同的feature分支,而无需先将它们提交到master分支。我也不想丢失更改。

2 个答案:

答案 0 :(得分:1)

可能不是执行此操作的最佳方法,但我会将更改提交给master,但不要按下。然后切换到功能分支并将更改合并到功能分支。然后,切换回master并签出不包含更改的先前提交。

答案 1 :(得分:1)

git stash覆盖了您!

  1. 在master分支中,使用未提交的文件,运行git stash
  2. 切换到功能分支
  3. 运行git stash apply

git stash会将您未提交的更改保存到“存储”中。

git stash apply将应用最新的存储。

如果有多个存储,可以通过运行git stash list

列出它们

在此处了解更多信息:https://git-scm.com/docs/git-stash

相关问题