git 切换分支时会把未add或未commit的内容带过去.
工作中分支上修改了内容,未提交,切换分支时,把修改内容带过去了。查了一下原因.
因为未add的内容不属于任何一个分支, 未commit的内容也不属于任何一个分支。 也就是说,对于所有分支而言, 工作区和暂存区是公共的。
如要想在分支间切换, 又不想提交 怎么办呢?
切换分支时, 先执行 git stash ,再执行git checkout master
当切换回来时,执行git checkout dev,再执行 git stash pop. 未提交的状态就恢复了
参考连接
https://blog.csdn.net/stpeace/article/details/84351160