我最近切换到了master
分支,以便可以获取最新更新。在“ master”分支中,我做了一些工作,并做了一些更改,希望将这些更改应用于另一个feature
分支。但是,我还不想将这些更改提交到master
分支。 Git有没有一种方法可以将这些更改应用于不同的feature
分支,而无需先将它们提交到master
分支。我也不想丢失更改。
答案 0 :(得分:1)
可能不是执行此操作的最佳方法,但我会将更改提交给master,但不要按下。然后切换到功能分支并将更改合并到功能分支。然后,切换回master并签出不包含更改的先前提交。
答案 1 :(得分:1)
git stash
覆盖了您!
git stash
。git stash apply
git stash
会将您未提交的更改保存到“存储”中。
git stash apply
将应用最新的存储。
如果有多个存储,可以通过运行git stash list
在此处了解更多信息:https://git-scm.com/docs/git-stash