如何切换分支并仍然保留当前的分支更改?
考虑这种情况.
我正在研究一个问题,根据我们的开发模型,我创建了一个单独的分支并开始研究它.我使用创建了我的新分支
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.我想保留这些变化.
只需暂时隐藏更改并立即在切换分支后立即弹出它们.
git stash
git checkout new_branch
git stash pop
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1027 次 |
| 最近记录: |