git 切换分支提示当前有未提交?
Posted Jason_Lee155
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 切换分支提示当前有未提交?相关的知识,希望对你有一定的参考价值。
如果开发着业务, 另一个分支有bug要改, 怎么办?
如果当前分支上有修改但是没有提交, 切换到其他分支就会报错: error: Your local changes to the following files would be overwritten by checkout 然后会有提示: Please commit your changes or stash them before you switch branches
解决方法
- 方法一:直接将现在修改的内容add、commit一下,改完其他分支的bug后,切回来就可以了。(但是可能当前修改没修改完,暂时不想提交。)
- 方法二:先把当前的任务 git stash save “#save info”, 改完其他分支的bug后,git stash pop,就可以了。多次 git stash 后, 可以通过 git stash list 查看被stash的记录列表。多次git stash, 最后一次stash的在栈顶,就是一个栈结构。然后,git stash pop stash@0 就会恢复最近一次stash的内容。git stash pop stash@1 就会恢复最近第二次stash的内容。根据根据内容需要进行pop。
其他文章
以上是关于git 切换分支提示当前有未提交?的主要内容,如果未能解决你的问题,请参考以下文章