Git分支的使用

2021-07-26 06:15:47 字數 1885 閱讀 4387

git分支是由指標管理起來的,所以建立、切換、合併、刪除分支都非常快,非常適合大型專案的開發。

在分支上做開發,除錯好了後再合併到主分支。那麼每個人開發模組式都不會影響到別人。

主分支(預設建立的master分支)只用來分布重大版本(對於每個版本可以建立不同的標籤,以便於查詢);

日常開發應該在另一條分支上完成,可以取名為develop;

臨時性分支,用完後最好刪除,以免分支混亂。如:

多人開發時,每個人還可以分出乙個自己專屬的分支,當階段性工作完成後應該合併到上級分支。

建立切換分支

建立並切換分支:

git checkout -b 《分支名稱》

這條命令和下面兩條命令效果相同。

建立分支:git branch 《分支名稱》

切換分支:git checkout 《分支名稱》

合併分支

合併分支到當前分支

git meger 《分支名稱》

當兩個分支修改同乙個檔案後,合併分支時會發生衝突,需要手動編輯被修改檔案,解決衝突後再提交。

合併分支時,如果可能,git會用fast forward模式,在這種模式下,刪除分支後,會丟掉分支資訊。

可以新增引數「–no-ff」,強制禁用fast forward模式,這種普通模式下,合併後的歷史有分支,能看出來曾經做過合併。(在合併時還需要新增資訊「-m」)

下面分別看一下兩者的區別。

刪除與恢復分支

當分支已經合併到主分支,並且不再需要接著該分支繼續開發(後期也可以從主分支分出來),可以刪除該分支。

git branch -d 《分支名稱》

誤刪分支需要恢復

使用git log查出分支的提交號。

git branch 《分支名稱》 《提交號》

即建立提交號歷史版本的乙個分支,分支名稱隨意。

檢視分支圖

git log --graph為了使分支圖更加簡明,可以加上一些引數。

git log --graph --pretty=oneline --abbrev-commit

git分支的使用

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

Git分支的使用

分支的使用 首先,我們建立dev分支,然後切換到dev分支 git checkout b dev switched to a new branch dev git checkout命令加上 b引數表示建立並切換,相當於以下兩條命令 git branch dev git checkout dev sw...

Git 分支的使用

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