git分支(存在意義和使用方法)
阿新 • • 發佈:2018-12-10
Git分支簡介
Git分支是由指標管理起來的,所以建立、切換、合併、刪除分支都非常快,非常適合大型專案的開發。
在分支上做開發,除錯好了後再合併到主分支。那麼每個人開發模組式都不會影響到別人。
分支使用策略:
- 主分支(預設建立的Master分支)只用來分佈重大版本(對於每個版本可以建立不同的標籤,以便於查詢);
- 日常開發應該在另一條分支上完成,可以取名為Develop;
- 臨時性分支,用完後最好刪除,以免分支混亂。如:
- 功能(feature)分支
- 預釋出(release)分支
- 修補bug(bug)分支
- 多人開發時,每個人還可以分出一個自己專屬的分支,當階段性工作完成後應該合併到上級分支。
分支常用命令
1、 檢視已有分支:
git branch –a
2、建立、切換分支
建立並切換分支:git checkout -b <分支名稱>
這條命令和下面兩條命令效果相同。 建立分支:git branch <
分支名稱
>
切換分支:git checkout <
分支名稱
>
3、合併分支
git checkout master 先切換到master分支
git merge fenzhi 再將B分支的程式碼合併到master(在merge合併分支的時候,程式碼會有衝突,需要自己去解決這些衝突)
4、刪除與恢復分支
當分支已經合併到主分支,並且不再需要接著該分支繼續開發(後期也可以從主分支分出來),可以刪除該分支。
git branch -d <分支名稱>
誤刪分支需要恢復 使用git log 查出分支的提交號。
git branch <分支名稱> <提交號>,
即建立提交號歷史版本的一個分支,分支名稱隨意
5、檢視分支圖
git log --graph
為了使分支圖更加簡明,可以加上一些引數。
git log --graph --pretty=oneline --abbrev-commit
6、重新命名分支
git branch –m 當前分支名 新的分支名