切换分支并在Git中保留当前分支更改

Raj*_*ula 1 git github

如何切换分支并仍然保留当前的分支更改?

考虑这种情况.

我正在研究一个问题,根据我们的开发模型,我创建了一个单独的分支并开始研究它.我使用创建了我的新分支

git checkout -b new_branch

现在,当我在这个分支中进行任何更改时,它工作正常.

但在此之后,由于系统重启,我忘了并切换回默认本地分支(比如"本地").

现在我开始研究修复工具,突然意识到我在"本地"分支.现在因为我必须提交我的更改并将其与master合并.

我想做

git checkout new_branch

但我一直收到这个错误,上面写着:

错误:checkout会覆盖对以下文件的本地更改:content/some/blah/blah/path_name/file.jsp

请提交您的更改或存储它们,然后才能切换分支.中止

如何切换到new_branch并仍保留我想在new_branch中实际提交的本地分支中的更改.

PS: - 藏匿不是一种选择.在本地分支上都没有git checkout.我想保留这些变化.

Chr*_*yes 9

只需暂时隐藏更改并立即在切换分支后立即弹出它们.

git stash
git checkout new_branch
git stash pop
Run Code Online (Sandbox Code Playgroud)