git 切换分支时会把未add或未commit的内容带过去.


工作中分支上修改了内容,未提交,切换分支时,把修改内容带过去了。查了一下原因.

因为未add的内容不属于任何一个分支, 未commit的内容也不属于任何一个分支。 也就是说,对于所有分支而言, 工作区和暂存区是公共的。

如要想在分支间切换, 又不想提交 怎么办呢?

切换分支时, 先执行 git stash ,再执行git checkout  master

当切换回来时,执行git checkout dev,再执行 git stash pop. 未提交的状态就恢复了

 

 

参考连接

https://blog.csdn.net/stpeace/article/details/84351160

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM