1. 程式人生 > >git 本地分支與遠端分支

git 本地分支與遠端分支

這篇文章主要介紹了Git 建立分支提交遠端分支詳解的相關資料,需要的朋友可以參考下

Git 建立分支提交遠端分支詳解

1.建立本地分支

git branch 分支名,例如:git branch 2.0.1.20120806

注:2.0.1.20120806是分支名稱,可以隨便定義。

2.切換本地分支

git checkout 分支名,例如從master切換到分支:git checkout 2.0.1.20120806

3.遠端分支就是本地分支push到伺服器上。比如master就是一個最典型的遠端分支(預設)。

git push origin 2.0.1.20120806

4.遠端分支和本地分支需要區分好,所以,在從伺服器上拉取特定分支的時候,需要指定遠端分支的名字。

git checkout --track origin/2.0.1.20120806

注意該命令由於帶有--track引數,所以要求git1.6.4以上!這樣git會自動切換到分支。

5.提交分支資料到遠端伺服器

git push origin <local_branch_name>:<remote_branch_name>

例如:

git push origin 2.0.1.20120806:2.0.1.20120806

一般當前如果不在該分支時,使用這種方式提交。如果當前在 2.0.1.20120806 分支下,也可以直接提交

git push

6.刪除遠端分支

git push origin :develop

1,從已有的分支建立新的分支(如從master分支),建立一個dev分支

Git checkout -b dev

2,建立完可以檢視一下,分支已經切換到dev

git branch

  * dev
  master

3,提交該分支到遠端倉庫

git push origin dev

4,測試從遠端獲取dev

git pull origin dev

或者:

如果用命令列,執行 git fetch,可以將遠端分支資訊獲取到本地,再執行 git checkout -b local-branchname origin/remote_branchname  就可以將遠端分支對映到本地命名為local-branchname  的一分支

5,我覺得現在重要的就是設定git push,pull預設的提交獲取分支

,這樣就很方便的使用git push 提交資訊或git pull獲取資訊

git branch --set-upstream-to=origin/dev

取消對master的跟蹤

git branch --unset-upstream master

6,現在隨便修改一下工程檔案的內容,然後git commit ,git push,之後就可以直接提交到遠端的dev分支中,而不會是master