Git 分支管理学习笔记

什么是分支?

在 Git 中,分支是一种指向提交对象(commit object)的可变指针。使用它我们可以轻松地在不同的提交对象之间切换。这里的“提交对象”可以理解为 Git 代码仓库中的某一个版本。

分支的作用

  • 开发新功能时可以在分支上进行开发,不会影响到主分支
  • 可以快速解决 Bug,而不必等待下一个正式发布版本
  • 可以同时进行多个功能的开发

常用分支命令

创建分支

Copy Code
git branch <branch-name>

切换分支

Copy Code
git checkout <branch-name>

创建并切换分支

Copy Code
git checkout -b <branch-name>

查看当前分支

Copy Code
git branch

删除分支

Copy Code
git branch -d <branch-name>

分支操作实例

创建分支

创建一个名为 feature-A 的分支,并切换到该分支:

Copy Code
$ git checkout -b feature-A Switched to a new branch 'feature-A'

修改文件并提交

在 feature-A 分支上修改 README.md 文件,并将其提交:

Copy Code
$ git add README.md $ git commit -m "add feature-A" [feature-A 94fb3fd] add feature-A 1 file changed, 1 insertion(+)

切换回主分支

切换回主分支:

Copy Code
$ git checkout master Switched to branch 'master'

合并分支

将 feature-A 分支合并到 master 分支:

Copy Code
$ git merge feature-A Merge made by the 'recursive' strategy. README.md | 1 + 1 file changed, 1 insertion(+)

总结

  • 使用 Git 可以轻松进行分支管理,将代码仓库中的版本切割成多个分支,实现多个功能的同时开发。
  • 常用的分支操作有创建分支、切换分支、合并分支等。
  • 通过实例可以更好的理解分支的作用和分支操作命令的用法。