Git常用操作 分支管理

2021-07-24 01:49:55 字數 2315 閱讀 2616

1.建立分支名

git checkout -b 分支名 (-b引數表示建立並切換。)

僅僅是建立乙個新的分支而不切換到新分支

git branch 分支名

在分支之間切換

git checkout 分支名

2.檢視分支

git branch

上述命令會列出所有的分支,該命令只會列出本地分支,如果希望檢視所有分支(包含伺服器上的),使用引數-a

git branch -a

遠端分支會以紅色字型顯示

3.合併分支

假設現在在自己的分支zeng上,需要合併分支。

(1)切換到master,更新master

git checkout master

git pull

(2)再切換到自己的分支zeng,合併master

git checkout zeng

git rebase master

(3)再切換到master,合併分支zeng

git checkout master

git rebase zeng

(4)檢視專案**的變化,最後推master

git add .

git commit -m 「注釋」

git pull origin master

git push origin master

注意:git rebase 和git merge的區別:

4.分支刪除

git branch -d

這裡的-d (–delete)用於刪除已經merge的分支。

如果要丟棄乙個沒有合併的分支,使用命令

git branch -d 。

對於遠端分支的刪除,有兩種方式:

使用–delete引數

git push origin –delete

推送空分支(相當於刪除)

git push origin :

(5)修改分支名稱

git branch -m

(6)暫存工作現場

當在乙個分支上進行操作,但是修改尚不能提交,這時候需要建立乙個新的分支解決更加緊急的任務時,可以將當前分支工作狀態暫存起來

git stash

這時可以放心的切換到其它分支進行操作,當完成之後,使用git checkout回到當前分支,使用下列命令檢視暫存了哪些現場。

git stash list命令

$ git stash list

stash@: wip on master: f32abab 增加composer檔案

可以看到這裡暫存了乙個名為 stash@ 的現場。

要恢復現場繼續進行操作,有兩種方式:

刪除 stash@ :

git stash drop stash@

第二種方式是使用 git stash pop,該命令會在恢復的時候將stash內容刪除

git stash pop

一般情況下,當手頭工作還沒有完成的時候,可以使用git stash命令將手頭上的工作暫存,切換到其它分支完成緊急任務,再回到該分支,使用git stash pop恢復工作現場。

檢視分支合併情況

git log –graph –pretty=oneline –abbrev-commit

Git常用操作 分支管理

本文並非講解分支管理知識,而是記錄了git分支管理的一些命令使用方法,供使用時參考。以下使用 表示使用者需要替換的內容 git checkout b 上述命令建立乙個新的分支name,並且切換到新的分支,這裡的 b引數表示建立並切換。如果僅僅是建立乙個新的分支而不切換到新分支,則直接使用git br...

Git常用分支管理

新增乙個遠端庫,名字不能是origin git remote add github pull push git pull gitlab 遠端分支名 本地分支名 git push github 本地分支名 遠端分支名 好處是,推送時,可以同時推送到另外乙個庫 新增另外乙個遠端庫 git remote ...

Git專案管理之分支操作

在版本回退的章節裡,每次提交後都會有記錄,git 把它們串成時間線,形成類似於時間軸的東西,這個時間軸就是乙個分支,我們稱之為master分支。在開發的時候往往是團隊協作,多人進行開發,因此光有一乙個分支是無法滿足多人同時開發的需求的,並且在分支上工作並不影響其他分支的正常使用,會更加安全,git ...