Git分支的使用

2021-08-03 04:57:23 字數 1354 閱讀 7870

分支的使用:

首先,我們建立dev分支,然後切換到dev分支:

$ git checkout -b dev

switched to a new branch 'dev'

#git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:

$ git branch dev

$ git checkout dev

switched to branch 'dev',然後,用git branch命令檢視當前分支:

$ git branch

* dev

master

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

creating a new branch is quick.

然後提交:

$ git add readme.txt 

$ git commit -m "branch test"

[dev fec145a] branch test

1 file changed, 1 insertion(+)

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

$ git checkout master

switched to branch 'master' #切換回master分支後,再檢視乙個readme.txt檔案,剛才新增的內容不見了!因為那個提交是在dev分支上,而master分支此刻的提交點並沒有變:git-br-on-master

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

$ git merge dev

updating d17efd8..fec145a

fast-forward

readme.txt |    1 +

1 file changed, 1 insertion(+)

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

注意到上面的fast-forward資訊,git告訴我們,這次合併是「快進模式」,也就是直接把master指向dev的當前提交,所以合併速度非常快。當然,也不是每次合併都能fast-forward,我們後面會講其他方式的合併。合併完成後,就可以放心地刪除dev分支了:

$ git branch -d dev

#deleted branch dev (was fec145a).刪除後,檢視branch,就只剩下master分支了

$ git branch

* master

#因為建立、合併和刪除分支非常快,所以git鼓勵你使用分支完成某個任務,合併後再刪掉分支,這和直接在master分支上工作效果是一樣的,但過程更安全。

git分支的使用

git是很好用的分布式 管理工具。這篇文件我主要介紹一下git分支的使用建議和git分支相關的命令列命令使用。git分支是git強大的原因之一。如果不使用git的分支,linux花費兩周時間寫的git可謂大才小用了。使用git的原因,從我的經驗看,主要有兩個方面 1 團隊合作必須的要求。設想,如果乙...

Git分支的使用

git分支是由指標管理起來的,所以建立 切換 合併 刪除分支都非常快,非常適合大型專案的開發。在分支上做開發,除錯好了後再合併到主分支。那麼每個人開發模組式都不會影響到別人。主分支 預設建立的master分支 只用來分布重大版本 對於每個版本可以建立不同的標籤,以便於查詢 日常開發應該在另一條分支上...

Git 分支的使用

在版本回退裡,你已經知道,每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。截止到目前,只有一條時間線,在git裡,這個分支叫主分支,即master分支。head嚴格來說不是指向提交,而是指向master,master才是指向提交的,所以,head指向的就是當前分支。一開始的時候,ma...