1. 首页
  2. 软件开发
  3. Git分支的操作详解(查看、新增、切换、合并、删除)

Git分支的操作详解(查看、新增、切换、合并、删除)

  • 发布于 2024-08-19
  • 11 次阅读

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


文章目录



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

感谢阅读,祝君暴富!

原文链接: https://hanshan.blog.csdn.net//article/details/139091846