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

git 切换分支时会把未add或未commit的内容带过去, 这一点值得注意。

为什么呢?

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

要想在分支间切换, 又不想又上述影响, 怎么办呢? git stash搞起。要注意,在当前分支git stash的内容, 在其他分支也可以git stash pop出来,为什么? 因为:工作区和暂存区是公共的。

建议自己操作并理解一下。

这个讲解的详细一些
IDEA中Git的使用-结合场景,很好的
迷之操作-代码在Idea中没有commit强行切换分支,导致代码丢失怎么办

艾欧尼亚,昂扬不灭,为了更美好的明天而战(#^.^#)
原文地址:https://www.cnblogs.com/lovelywcc/p/15134512.html