Git詳解 四 (標籤,分支)
阿新 • • 發佈:2019-01-13
標籤
當某一個大版本完成之後,需要打一個標籤
作用:
- 記錄大版本
- 備份大版本程式碼
模擬經理打標籤
1.進入到經理的本地倉庫test007
cd Desktop/manager/test007/
2.經理在本地打標籤
git tag -a 標籤名 -m '標籤描述'
例:
git tag -a v1.0 -m 'version 1.0'
3.經理推送標籤到遠端倉庫
git push origin 標籤名
例:
git push origin v1.0
4.檢視打標籤結果
補充:刪除本地和遠端標籤
# 刪除本地標籤 git tag -d 標籤名 # 刪除遠端倉庫標籤 git push origin --delete tag 標籤名
分支
作用:
- 區分生產環境程式碼以及開發環境程式碼
- 研究新的功能或者攻關難題
- 解決線上bug
特點:
- 專案開發中公用分支包括master、dev
- 分支master是預設分支,用於釋出,當需要釋出時將dev分支合併到master分支
- 分支dev是用於開發的分支,開發完階段性的程式碼後,需要合併到master分支
模擬經理分支操作
對比:操作分支前的程式碼
1.進入到經理的本地倉庫test007
cd Desktop/manager/test007/
2.檢視當前分支
git branch
- 沒有建立其他分支時,只有master分支
3.經理建立並切換到dev分支
git checkout -b dev
4.設定本地分支跟蹤遠端指定分支(將分支推送到遠端)
git push -u origin dev
5.經理在dev分支編輯程式碼
6.管理dev分支原始碼:add、commit、push
7.dev分支合併到master分支
- 提示:只有當dev分支合併到master分支成功,張三才能獲取到num4
- 7.1 先切換到master分支
git checkout master
- 7.2 dev分支合併到master分支
git merge dev
- 7.3 經理推送合併分支操作到遠端倉庫
- 合併分支預設在本地完成,合併後直接推送即可
git push
8.張三同步經理合並後的num4
- 只有當張三同步程式碼成功,分支合併才算成功
cd Desktop/zhangsan/test007/
git pull