Git分支管理(一)

2022-07-06 14:12:09 字數 1579 閱讀 8955

開發流程

一般需要先建立乙個測試分支,在測試分支上進行開發,開發完成後,合併到master分支;

建立並切換到dev分支:  

git checkout -b dev
功能類似於:

$ git branch dev #建立分支

$ git checkout dev #切換分支

switched to branch

'dev

'

git branch命令會列出所有分支,當前分支前面會標乙個*號;

然後提交:

$ git add readme.txt 

$ git commit -m "

branch test

"[dev b17d20e] branch test

1 file changed, 1 insertion(+)

dev分支的工作完成後,我們就可以切換回master分支:

現在,我們把dev分支的工作成果合併到master分支上:

$ git merge dev

updating d46f35e..b17d20e

fast-forward

readme.txt | 1 +

1 file changed, 1 insertion(+)

git merge命令用於合併指定分支到當前分支。合併後,再檢視readme.txt的內容,就可以看到,和dev分支的最新提交是完全一樣的。

合併完成後,就可以放心地刪除dev分支了:

$ git branch -d dev

deleted branch dev (was b17d20e).

刪除後,檢視branch,就只剩下master分支了:

$ git branch

* master

所以,在實際開發中,我們應該按照幾個基本原則進行分支管理:

首先,master分支應該是非常穩定的,也就是僅用來發布新版本,平時不能在上面幹活;

那在哪幹活呢?幹活都在dev分支上~

可以這樣理解,dev相當於總經理,master相當於董事長,我們每個小夥伴都有自己單獨的分支a、b、c,我們幹完活時不時的把工作合併給總經理(dev)就可以了,總經理(dev)最後再統一合併給董事長(master)。

也就是說,dev分支是不穩定的,到某個時候,比如1.0版本發布時,再把dev分支合併到master上,在master分支發布1.0版本;

所以,團隊合作的分支看起來就像這樣:

git 分支管理

一 遠端倉庫有master和dev分支 1.轉殖 git clone 這個git路徑是無效的,示例而已 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠...

git分支管理

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...

Git分支管理

1.檢視分支 檢視本地倉庫所有分支 git branch v1.8.0.local v1.8.1 v1.8.2 master 2.檢視本地和遠端倉庫所有分支 git branch a master remotes origin head origin master remotes origin v1...