千家信息网

git分支创建分支删除分支合并

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文git版本1.9.6一、创建分支,删除分支二、创建分支,合并分支,删除分支三、创建分支,git 3-way merge,删除分支git branch 相关命令git branch # 列出目前有多
千家信息网最后更新 2026年11月03日git分支创建分支删除分支合并

本文git版本1.9.6


一、创建分支,删除分支

二、创建分支,合并分支,删除分支

三、创建分支,git 3-way merge,删除分支


git branch 相关命令

git branch # 列出目前有多少branchgit branch new-branch # 产生新的branch (名称: new-branch), 若没有特别指定, 会由目前所在的branch / master 直接复制一份.git branch new-branch master # 由master 产生新的branch(new-branch)git branch new-branch v1 # 由tag(v1) 产生新的branch(new-branch)git branch -d new-branch # 删除new-branchgit branch -D new-branch # 强制删除new-branchgit checkout -b new-branch test # 产生新的branch, 并同时切换过去new-branch# 与remote repository 有关git branch -r # 列出所有Repository branchgit branch -a # 列出所有branch

1、创建分支,删除分支

1.1、创建branch


1.2、切换到新的branch;Testbranch


在切换过程中HEAD执行变化如图:


也就是说虽然切换后HEAD指向了Testbranch,可是Testbranch还是和master一样指向了最后一次的commit;

验证如下:


切换后的HEAD


1.3、切换回master,进行验证,并删除Testbranch



删除Testbranch,并且分支索引文件也不存在了。


2、创建分支,合并分支,删除分支

2.1、查看当前master的最后commit log ;创建分支Testbranch


2.2、在当前分支修改code,并且进行commit,查看当前commit log;

2.3、切换回master,查看commit log 合并分支,查看commit log ;并删除分支Testbranch,查看 commit log;



Tips:


为什么要合并后再删除Testbranch呢?

在master 分支,他对应的最后索引为last commit,


而在Testbranch分支,他对应的最后索引为他刚刚的commit,我们假设为B;

如果我们强制将在Master分支删除分支Testbranch,那么Testbranch分支刚刚的commit就无效了;所以我们要先合并Testbranch后,在进行删除,合并后索引如图:


可以从上面的commit log 看出;


3、创建分支,git 3-way merge,删除分支

Ps:上面创建了分支,并且在分支修改code,,进行提交,如果在分支进行修改code,并且在master进行修改code呢?

3.1、查看master分支commit log ,创建Testbranch分支,查看commit log ,两次修改code,分别进行commit,查看commit log;



$ echo "print \"Test1\"" >> hello.pl$ git commit -am "test1"$ echo "print \"Test2\"" >> hello.pl$ git commit -am "test2"

3.2、切换至master,查看commit log;修改code,进行commit;查看commit log;



3.3、将Testbranch进行合并;删除Testbranch

$ git merge Testbranch$ git branch -d TestbranchDeleted branch Testbranch (was ec4c4ba).


分支 切换 索引 指向 如图 强制 验证 也就是 也就是说 名称 命令 所在 文件 版本 过程 还是 面的 并同 变化 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 礼当家互联网科技 紫鲸互联网科技 互联网科技视频 北京互联网络科技有限公司 上游互联网科技 青岛中康互联网医疗科技有限公司 互联网科技有哪些公司 全球顶尖互联网科技公司 互联网为啥属于高科技 厦门江牛科技互联网 从那以后互联网科技有限公司 风投北京互联网科技 2021世界互联网领先科技成果发布 新氧科技和美国互联网有关系吗 互联网科技手抄报图片 互联网科技和医药行业 青岛互联网科技园 互联网大会出现的黑科技 互联网企业和网络科技有限公司 哈尔滨大商圈互联网科技有限公司 互联网属科技 人人互联网科技是培训 联恩商钥互联网科技有限公司 顶级互联网科技成果有哪些 成都互联网科技公司工作好不好 燊美集互联网科技有限公司 浙南科技城互联网大厦建设工程 江苏互联网智能科技软件 互联网界的黑科技
0