Git常用操作
文章目錄
- Git常用操作
- 1. 克隆/拉取
- 2. 分支操作
- 1. 查看分支
- 2. 創建分支
- 3. 切換到分支
- 4. 刪除分支
- 5. 刪除遠程分支
- 6. 推送分支到遠程
- 3. 暫存庫操作
- 4. Git團隊規范
- 1. 原則
- 2. 分支設計
- 3. commit備注一般規范
1. 克隆/拉取
git clone xxx
從遠程倉庫克隆
git rebase/pull
git pull = git fetch + git merge
git pull --rebase = git fetch + git rebase
2. 分支操作
1. 查看分支
查看本地分支git branch
查看遠程分支git branch -r
查看所有分支git branch -a
2. 創建分支
在本地創建名為xxx的分支git branch xxx
創建并切換到xxx到分支git checkout -b xxx
3. 切換到分支
切換到名為xxx的分支git checkout xxx
4. 刪除分支
刪除名為xxx的分支git branch -d xxx
5. 刪除遠程分支
冒號:代表刪除git push origin :xxx
6. 推送分支到遠程
推送本地分支xxx到克隆來源的遠程分支git push origin xxx
3. 暫存庫操作
添加對某個/某些文件變化的監視到暫存庫git add
提交當前變化到當前分支并為本次提交添加xxx的備注git commit -m "xxx"
4. Git團隊規范
1. 原則
- 分布式開發原則: 每個人都在自己的分支上開發, 可以隨時切換到不同的分支
- 只保留有價值的commit: 在merge前squash沒用的commit
- 只保留一條主干分支
2. 分支設計
一般維護兩大分支
- master: 正式版本, 公開發布上線
- dev: 開發分支, 正在構建的版本, 每個人根據需求在這里切出自己的分支, 迭代結束后并回master分支
3. commit備注一般規范
- feat(ure): 新功能
- (bug)fix: 修復 bug
- chore:構建過程或輔助工具的變更
- docs: 文檔的變更
- style: 代碼風格的變更
- ref(actor): 重構
- test: 測試的變更
- ver(sion): 版本更新
- text(ure): 文本的變更
- deps: 依賴變更,即為適配依賴產生的變更
例:
git commit -m "feat: 增加了跟隨系統主題的功能“