Git常用操作 分支管理

2021-09-20 02:45:18 字數 2269 閱讀 5649

本文並非講解分支管理知識,而是記錄了git分支管理的一些命令使用方法,供使用時參考。

以下使用

表示使用者需要替換的內容

git checkout -b 

上述命令建立乙個新的分支name,並且切換到新的分支,這裡的-b引數表示建立並切換

如果僅僅是建立乙個新的分支而不切換到新分支,則直接使用git branch

命令。

git branch 

在分支之間切換

git checkout 

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

git branch -a
遠端分支會以紅色字型顯示。

首先切換到主分支

git checkout master
然後執行merge命令合併分支

git merge 

這樣就把name分支合併到主分支了。

git branch -d 

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

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

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

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

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 push origin

$ git push origin issue-101

total 0 (delta 0), reused 0 (delta 0)

to * [new branch] issue-101 -> issue-101

從遠端倉庫clone時,預設情況下只能看到master分支,要在分支工作,需要在建立遠端origindev分支到本地。

git checkout -b issue-101 origin/issue-101
git branch --set-upstream dev origin/dev
git log --graph --pretty=oneline --abbrev-commit
參考:

Git常用操作 分支管理

1.建立分支名 git checkout b 分支名 b引數表示建立並切換。僅僅是建立乙個新的分支而不切換到新分支 git branch 分支名 在分支之間切換 git checkout 分支名 2.檢視分支 git branch 上述命令會列出所有的分支,該命令只會列出本地分支,如果希望檢視所有分...

Git常用分支管理

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

Git專案管理之分支操作

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