git的分支介绍

📅 2026/7/6 14:51:10 👁️ 阅读次数 📝 编程学习
git的分支介绍

当你在做一个新功能的时候,最好是在一个独立的区域上开发,通常称之为分支。分支之间相互独立,并且拥有自己的历史记录。这样做的原因是:

  • 稳定版本的代码不会被破坏
  • 不同的功能可以由不同开发者同时开发。
  • 开发者可以专注于自己的分支,不用担心被其他人破坏了环境
  • 在不确定之前,同一个特性可以拥有几个版本,便于比较

1.创建新分支 – git branch

每一个仓库的默认分支都叫master, 创建新分支可以这样:

$ git branch new_feature

创建了一个名为new_feature的新分支,它跟当前分支同一起点

2.切换分支 – git checkout

单独使用git branch,可以查看分支状态:

$ git branch

new_feature

* master

* 号表示当前活跃分支为master,使用git checkout切换分支。

$ git checkout new_feature

3.合并分支 – git merge

我们的 new_feature 分支的任务是增加一个featuer.txt。我们来创建,添加到暂存区,提交。

$ git add feature.txt

$ git commit -m "New feature complete."

新分支任务完成了,回到master分支

$ git checkout master

现在去查看文件,你会发现,之前创建的feature.txt文件不见了,因为master分支上并没有feature.txt。使用git merge 把 new_feature 分支合并到master上。

$ git merge new_feature

ok! 然后再把new_feature 分支删掉吧。

$ git branch -d new_feature