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 當前分支名 新的分支名
點讚12
分享收藏
42打賞
舉報關注
一鍵三連
git詳解之三 git分支
hustpzb的專欄
1萬+以下內容**自: git 分支 幾乎每一種版本控制系統都以某種形式支援分支。使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多版本控制系統中,這是個昂貴的過程,常常需要建立乙個源**目錄的完整副本,對大型專案來說會花費很長時間。
、謝謝:合併到master上的分支是共享的嗎6 月前回覆
james-blackhu:很詳細,感謝10 月前回覆
友情鏈結的存在意義和存在形態
做seo的人,最珍貴的資源就是外鏈資源。隨著 搜搜等搜尋引擎不斷更新自己的演算法,到底外鏈對於 排名的是否還是以前那句老話說的那樣重要 內容為王,外鏈為皇 筆者今天要同大家分享自己對於 友情鏈結建設的一些看法和經驗分享。一 網程式設計客棧站的社會屬性決定了友情鏈結的存在 做外鏈建設,不得不提到友情鏈...
git的使用方法,包括建立分支和提交分支
首先,要在git 這裡就以gitlab來做試驗 裡面配置好ssh金鑰,這裡就不做過多的演示了。直接在終端輸入 ssh keygen t rsa c 你的郵箱賬號 然後把公鑰儲存在gitlab上就可以了。先說一下正常的提交流程 1.開啟個資料夾,初始化git倉庫 cd folder name git ...
Git 使用方法
git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...