1.建立分支名
git checkout -b 分支名 (-b引數表示建立並切換。)僅僅是建立乙個新的分支而不切換到新分支
git branch 分支名在分支之間切換
git checkout 分支名2.檢視分支
git branch上述命令會列出所有的分支,該命令只會列出本地分支,如果希望檢視所有分支(包含伺服器上的),使用引數-a。
git branch -a遠端分支會以紅色字型顯示
3.合併分支
假設現在在自己的分支zeng上,需要合併分支。
(1)切換到master,更新master
git checkout master(2)再切換到自己的分支zeng,合併mastergit pull
git checkout zeng(3)再切換到master,合併分支zenggit rebase master
git checkout master(4)檢視專案**的變化,最後推mastergit rebase zeng
git add .注意:git rebase 和git merge的區別:git commit -m 「注釋」
git pull origin master
git push origin master
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可以看到這裡暫存了乙個名為 stash@ 的現場。這時可以放心的切換到其它分支進行操作,當完成之後,使用git checkout回到當前分支,使用下列命令檢視暫存了哪些現場。
git stash list命令
$ git stash list
stash@: wip on master: f32abab 增加composer檔案
要恢復現場繼續進行操作,有兩種方式:
刪除 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 ...