IDea使用总结20篇博客
https://blog.youkuaiyun.com/libusi001/article/details/100070715
目录
一、本地代码颜色标识含义
二、Git的log黄绿紫含义
三、分支合并
1、将b1合并到当前分支demo
2、b2与b3分支合并,再跟demo合并
3、主分支代码更新到其他分支
四、保存当前代码,pull拉取分支
一、本地代码颜色标识含义
红色:创建后就没Add到本地Git的,本地库没有
蓝色:改动过,没提交远程
绿色:新创建提交到本地库了,没提交远程
二、Git的log黄绿紫含义
每个标签代表不同的分支,不同分支标签颜色也可能相同的。
黄色代表HEAD(黄色只是表示HEAD的位置,当前分支,没其它含意)
绿色表示的是你本地(存在的)分支
紫色是远程(存在的)分支
情况分析:
如果你看到一个标志是黄绿蓝,表示当前HEAD、远程、本地,都有这个分支。
如果你看到一个提交只有紫色,表示你本地没有这个分支。
如果你看到一个是紫色和绿色,表示这个提交是远程分支并且你本地也有这个分支。
如果你看到一个提交只有绿色,表示这只是你本地的分支提交。
三、分支合并
master下创建四个分支b1,b2,b3,demo
1、将b1合并到当前分支demo
2、b2与b3分支合并,再跟demo合并
发现少了System.out.println("b1");
查看log发现demo分支只有绿色,说明刚刚本地合并分支后忘记提交
如下图,但它是我操作后的样子,其实刚刚只有绿色的,相信我!
emmm,然后demo分支push后,继续切换到b2分支,再次合并远程demo分支,这次就有
System.out.println("b1");
了,合并即可。
如下图,说明还没push到远程
3、主分支代码更新到其他分支
暂用master,切换到master分支,update一下
添加数据commit,push
更新master分支代码到b2分支
如下图:合并了所有分支代码的b2分支
4、合并dev分支自己的所有代码到test分支
首先切换到test分支,右键-git-compare with branch ,选中目标分支,会看到所有test没有的文件,挑选自己的代码merge即可,相比Cherry-pick合并简单不少。
四、保存当前代码,pull拉取分支
暂存改动stash changes
pull最新代码,然后unstash changes,解决冲突,如果合并失误也可以挽回
常用的环境配置也可以加到暂存,环境切换一键配置