在Git分支操作是一个非常重要的操作
分支操作有如下几种
git branch
git checkout
git merge
git branch
git branch
直接使用 可以显示分支一栏表如下图我有两个分支 master 和 fix-A
git branch <分支名>
可以创建一个新的分支如下图 我们创建一个 fix-A 分支 系统报错 fix-A 分支已经存在 我们在创建一个fix-B 分支创建成功
重点 : 我们创建的新分支的内容和我们创建新分支时的当前分支的内容是一模一样的
git branch -d <分支名>
可以删除一个已经存在的分支如下图 我们使用命令
git branch -d fix-B
删除 fix-B 分支
git checkout
git checkout <分支名>
切换分支如下图
*
表示我们当前在哪一个分支* master
表示我们当前正在 master 分支如下图 我们使用
git checkout fix-A
命令就可以切换到 fix-A 分支git checkout -b <分支名>
创建并切换分支如下图 我们使用
git checkout -b fix-B
来创建 fix-B 这个分支并切换到这个分支
git merge
git merge <分支名>
合并分支如下图 我们 master 分支中 index.html 文件内容中
<h1>
标签内容为 version 1.0而我们切换到 fix-A 在 fix-A 分支中
<h1>
标签内容为 version 2.0<h2>
标签内容为hello world!现在我们来尝试一下合并 master 分支 和 fix-A 分支
先使用
git checkout master
切换到 master 分支 再使用git merge fix-A
进行合并 如下图 合并成功
index.html | 3 ++-
readme.md | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
//这里 3 ++- 的意思是 index.html 去掉了master中的<h1>标签 新加了 fix—A 的 <h1>和<h2>标签
//而 2 +- 的意思则是合并中去掉了 readme.md中的 version 1.0 替换成了 fix—A 中的 version 2.0