Git 分支管理学习笔记
什么是分支?
在 Git 中,分支是一种指向提交对象(commit object)的可变指针。使用它我们可以轻松地在不同的提交对象之间切换。这里的“提交对象”可以理解为 Git 代码仓库中的某一个版本。
分支的作用
- 开发新功能时可以在分支上进行开发,不会影响到主分支
- 可以快速解决 Bug,而不必等待下一个正式发布版本
- 可以同时进行多个功能的开发
常用分支命令
创建分支
Copy Codegit branch <branch-name>
切换分支
Copy Codegit checkout <branch-name>
创建并切换分支
Copy Codegit checkout -b <branch-name>
查看当前分支
Copy Codegit branch
删除分支
Copy Codegit 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 可以轻松进行分支管理,将代码仓库中的版本切割成多个分支,实现多个功能的同时开发。
- 常用的分支操作有创建分支、切换分支、合并分支等。
- 通过实例可以更好的理解分支的作用和分支操作命令的用法。