Git主分支和副分支代码相同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git主分支和副分支代码相同相关的知识,希望对你有一定的参考价值。

我刚刚接触Git,在eclipse上安装了插件,在develop分支上新建了一个feature分支,在feature分支上修改的代码未做任何提交,然后切换到develop分支,发现develop分支上也有了featrue分支上的修改。在我理解中feature分支的修改不应该在rebase或者merge之前直接在develop出现,是我对分支的理解有错还是对分支操作错误呢

你修改的东西不提交,你切到别的分支当然会看到你修改的东西。
如果你有AB两个分支,在B对文件1进行了修改,并且提交,切会A,对文件1进行相同修改,你就会发现,如果你不提交修改,或者把修改去掉,你就不能从B切到A。
参考技术A 切换回feature,然后对所有的修改进行提交
git add .
git commit
这样就可以了,
但是在切换回develop分支时又遇到了.idea/workspace.xml的问题
在.gitignore 文件里面加入 .idea/ workspace.xml 即可
但是如果你这样做之前已经将此文件提交到了git远程仓库,那就需要执行以下命令了:
git rm -r --cached .idea/workspace.xml
git add .
git commit

以上是关于Git主分支和副分支代码相同的主要内容,如果未能解决你的问题,请参考以下文章

Git分支是否可能与主分支存在于同一服务器上?

如何在 Git 中合并两个分支(主分支和演示分支)代码 [重复]

Git:如何维护永久并行分支

git 把分支代码合并给master主分支

Git 第七章 IDEA集成Git -- IDEA集成Git( 创建分支 & 重命名分支 & 切换分支 & 合并分支(不冲突 / (代码)冲突) )

git从主分支上拉取新分支以及提交代码合并到主分支