天行健,君子以自強不息;地勢坤,君子以厚德載物。
每個人都有惰性,但不斷學習是好好生活的根本,共勉!
文章均為學習整理筆記,分享記錄為主,如有錯誤請指正,共同學習進步。
文章目錄
- Git分支的查、增、切、合、刪
- 1. 查看分支
- 2. 創建分支
- 3. 切換分支
- 4. 創建分支并切換到新建分支(如新建dev)
- 5. 合并分支
- 5.1 合并命令
- 5.2 合并策略
- 5.2.1 fast forward
- 5.2.2 no ff
- 6. 刪除分支
- 7. 切換分支switch
- 7.1 切換并創建分支
- 7.2 切換到某個分支
- 8. 查看分支歷史
Git相關文章參考:
Git學習和使用指南簡單篇
Git學習和使用指南詳細篇
Git命令匯總
Git分支的查、增、切、合、刪
1. 查看分支
git branch
帶*的是當前分支
2. 創建分支
git branch 分支名
3. 切換分支
git checkout 分支名
4. 創建分支并切換到新建分支(如新建dev)
git checkout -b dev
5. 合并分支
5.1 合并命令
git merge 分支名
該命令表示將命令中的分支內容合并到當前分支
如在dev分支提交了內容,想要合并到master分支,需要先將當前分支位置從dev切換到master,使用命令
git checkout master
然后再使用merge命令將dev合并到當前的master分支,命令為
git merge dev
5.2 合并策略
5.2.1 fast forward
正常git merge合并分支時使用的是默認的fast forward模式
該模式合并后刪除分支會丟失分支信息
5.2.2 no ff
在git merge時添加–no-ff參數禁用fast forward模式,這樣在刪除分支后,分支信息會保留
刪除分支后查看分支歷史的命令:
git log --graph --pretty=online --abbrev-commit
6. 刪除分支
git branch -d 分支名
該命令表示刪除指定分支
強制刪除,謹慎使用
git branch -D 分支名
7. 切換分支switch
為了區分切換分支和撤銷修改的命令git checkout <branch>
和git checkout --<file>
在新版本的git中使用switch來實現切換分支
7.1 切換并創建分支
git switch 分支名
7.2 切換到某個分支
git switch -c 分支名
8. 查看分支歷史
git log --graph --pretty=online --abbrev-commit
感謝閱讀,祝君暴富!