git 分支操作

2021-10-04 20:50:29 字數 1568 閱讀 2306

一、遠端新建分支後,本地檢視不到,使用以下命令同步

git remote        # 列出所有遠端主機

git remote update origin --prune # 更新遠端主機origin 整理分支

git branch -r # 列出遠端分支

git branch -vv # 檢視本地分支和遠端分支對應關係

git checkout -b gpf origin/gpf # 新建本地分支gpf與遠端gpf分支相關聯

二、git 分支操作

1.建立分支

git branch develop
2.檢視本地分支:

git branch
注:名稱前面加* 號的是當前的分支

3.檢視遠端分支:

加上-a引數可以檢視遠端分支,遠端分支會用紅色表示出來(如果你開了顏色支援的話)

git branch -a
4.切換分支

git checkout branch_name
5.刪除本地分支

git branch -d branch_name
6.刪除遠端分支

git branch -r -d origin/branch-name  

git push origin :branch-name

7.如果遠端新建了乙個分支,本地沒有該分支。

可以利用 git checkout --track origin/branch_name ,這時本地會新建乙個分支名叫 branch_name ,會自動跟蹤遠端的同名分支 branch_name。

git checkout --track origin/branch_name
8.如果本地新建了乙個分支 branch_name,但是在遠端沒有。

這時候 push 和 pull 指令就無法確定該跟蹤誰,一般來說我們都會使其跟蹤遠端同名分支,所以可以利用 git push --set-upstream origin branch_name ,這樣就可以自動在遠端建立乙個 branch_name 分支,然後本地分支會 track 該分支。後面再對該分支使用 push 和 pull 就自動同步。

git push --set-upstream origin branch_name
9.合併分支到master上

首先切換到master分支上

git  checkout master
如果是多人開發的話 需要把遠端master上的**pull下來

git pull origin master
然後我們把dev分支的**合併到master上

git  merge dev
然後檢視狀態

git status

git操作分支

你也許會有疑惑,為什麼需要建立分支呢,只在主幹線上進行開發不是挺好的嗎?沒錯,通常情況下,只在主幹線上進行開發是完全沒有問題的,不過一旦涉及到出版本的情況,如果不建立分支的話,你就會非常地頭疼。舉個簡單的例子吧,比如說你們公司研發了一款不錯的軟體,最近剛剛完成,並推出了1.0版本。但是領導是不會讓你...

git分支操作

檢視分支git branch v新建分支git branch new branch切換分支git checkout new branch新建分支並切換過去git checkout b new branch在某分支上新建分支git checkout b new branch old branch重新命...

Git分支操作

1.建立本地分支 git branch 分支名,例如 git branch 2.0.1.20120806 注 2.0.1.20120806是分支名稱,可以隨便定義。2.切換本地分支 git checkout 分支名,例如從master切換到分支 git checkout 2.0.1.20120806...