IDea使用總結20篇博客
https://blog.csdn.net/libusi001/article/details/100070715 目錄
一、本地代碼顏色標識含義
- 紅色:創建後就沒添加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分支
四、保存當前代碼,pull拉取分支
待,
五、代碼衝突解決
1、場景1
2、場景2
3、場景3
4、場景4