天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
文章目录
- 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
感谢阅读,祝君暴富!