1. 程式人生 > >git中如何切換分支,拉取分支,合並分支

git中如何切換分支,拉取分支,合並分支

rac origin bsp 是我 one inf 9.png font git clone

1、git分支的類型

git中branch有三種類型:

  1. local branch

    本地分支,就是我們平常操作的分支,git中默認是master分支

    創建分支: git branch b1

    切換分支: git checkout b1

  2. remote branch

    它實際上是指向遠端服務器的某個分支,用來跟蹤遠程分支的變化

  3. tracking branch

    跟蹤分支是一種和遠程分支有直接聯系的本地分支(遠程分支的本地書簽、別名),跟蹤分支是一種本地分支

  4. 當我們在跟蹤分支上使用git pull命令,會自動從相應的remote branch上fetch,然後在merge到該分支上,如果我們想在跟蹤分支上直接使用git push命令,讓它自動push到對應的remote branch上,當我們使用git clone命令後,會自動在本地建立一個master的分支來跟蹤origin/master.

2、idea中git分支的切換

在idea的右下角會有一個git:master,這是默認的分支,我們可以打開來切換分支。

技術分享圖片

打開之後,將項目的分支進行切換,選擇哪個分支,即讓哪個分支的 五星亮起來!

技術分享圖片

3、git本地分支的拉取、合並、刪除

本地分支的創建和推送到遠程:

idea中本地分支創建:

技術分享圖片

這樣一個本地分支就創建好了,我們在push代碼的時候,會自動的將本地分支在遠程的倉庫創建(如果遠程倉庫沒有的話)。

這樣我們在github或者gitlab上面就可以看到這個分支了。

4、分支如何進行合並

我們通常是從master拉取一個分支開發,那麽如何在gitlab中拉取呢?

技術分享圖片

5、分支的合並:

我們通常將拉取的分支代碼編寫完後,需要合並到dev分支上,最後合並到master分支,如何做呢:

進入gitlab的項目,點擊merge request

技術分享圖片

然後將source分支合並到目標分支:

具體的可以參考如下博客:

https://blog.csdn.net/wochunyang/article/details/56670133

1. merge_requests

技術分享圖片

2.new Merge Request

技術分享圖片

3.Compare branches for new Merge Request
技術分享圖片

git中如何切換分支,拉取分支,合並分支