IDEA使用Git上log解析

本文总结了Git中代码颜色标识的含义,演示了如何合并本地和远程分支,包括b1到demo、b2/b3合并再到demo的步骤,并介绍了如何正确保存、拉取代码及处理冲突。涵盖了本地代码状态、分支策略和常见操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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,解决冲突,如果合并失误也可以挽回

常用的环境配置也可以加到暂存,环境切换一键配置
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值