git删除分支时究竟会删掉哪些东西
前言
git练习网站:https://learngitbranching.js.org
记住一点:当你想删除某个分支时,git只会把那些只与这个分支相关的结点
和分支箭头
删掉
下面会举两个例子来说明这一点
1. 合并分支后删除旧分支
我现在有两个分支,main分支和bugFix分支
我先切换到main分支
git checkout main
然后把bugFix分支合并到当前main分支来
git merge bugFix
现在当我想删掉这个bugFix时,会删掉C3,C4节点吗?
答案是不会。因为这部分节点已经并入到main分支的信息里面了,此时没有任何一个结点是只与bugFix相关的,所以你删掉分支bugFix,只会把绿色的分支箭头给删掉
所以在pycharm中使用git时,把某个用于写某个功能的分支合并到主分支后,你完全可以删掉原来旧的分支。
2. 删除没有合并前的分支
如果我删除没有合并前的分支会怎么样?
git branch -d bugFix
可以看到,git会把所有只与bugFix相关的结点(C3, C4)删掉,而C0, C1结点是与其他分支(main)有关系的,所以不会删除。
应用:例如你在bugFix分支上尝试修一个bug,写了很多新的内容,后来发现并没有什么bug,你想退回到修bug前的状态,那我们直接删除掉bugFix分支即可
3. 相关资料
- Merge and delete branch in one step/command
- 在Pycharm中使用git
git删除分支时究竟会删掉哪些东西相关推荐
- Git删除分支/恢复分支
这是https://www.cnblogs.com/utank/p/7880441.html的方法,虽然很老现在有点不一样,但总体还是能用的. 总结就是两种方法 1.用commit的id恢复 2.用r ...
- GIT删除分支命令以及GIT最常用命令总结
git 删除分支 1.查看当前本地分支 git branch 2.删除本地分支 -d 是-delete缩写 git branch -d <your branch name> 3.暴力删除 ...
- Git删除分支/恢复分支,操作指南
1.删除本地分支 删除一个本地分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> 如果需要强制删除该分支 ...
- git 删除分支文件 删除分支
长话短说 一.删除分支文件 1.删除暂存区或分支上的文件, 同时删除工作区相应文件 git rm file_name git commit -m "del file" git pu ...
- linux git 删除分支,git 删除分支和回滚的实例详解
linux shell 的 git 删除分支和回滚的实例详解 git 删除分支和回滚的实例详解 [git 删除本地分支] git branch -D br [git 删除远程分支] git push ...
- git切换分支时,如何干净的切换到另一个分支上?
git切换分支时,如何干净的切换到另一个分支上? 代码热修时,组长说要切一个新分支给我们大家做bug修复使用,所以不能将当前分支的代码迁移污染到新分支 在网上找到了几种方法,做下记录 https:// ...
- git删除分支,提示无法删除,怎么处理 ?
删除之前你自己创建的,自己昵称的dev分支(如 老徐 idoxu_dev) 1)命令 git branch -d 2)效果 如果提示无法删除: [root@istester gittest]# git ...
- sqlyog.err文件可以删掉吗_苹果备忘录删掉的东西可以找回来吗?可以恢复被删内容的便签备忘录软件...
苹果不但是一种水果,还是美国的一个科技公司,随着它自身不断的进步,越来越多的人们开始使用苹果公司旗下的设备.在使用苹果设备的时候,备忘录是一个很实用的辅助工具,苹果备忘录删掉的东西可以找回来吗?有没有 ...
- git删除分支_程序员必须要掌握的 Git 使用技巧
作者:你喜欢吃青椒么链接:juejin.im/post/5d157bf3f265da1bcc1954e6 前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下 ...
最新文章
- 再见,Python 2.x
- 【C语言】三种不同方法实现简易整型计算器 (三个方法递增优化)
- MySQL 免安装版的下载与配置教程
- mysql 检查_检查MySQL的健康状况
- python-列表包字典的去重
- java的课程总结_Java课程总结
- python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
- Nginx 反向代理解决浏览器跨域问题
- 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程...
- 视频教程-DelphiXE10零基础实战快速入门-其他
- 电脑端查看CAD图纸也能非常方便
- 手机自带html怎么卸载,手机自带软件怎么卸载
- 关于IE、Firefox、Opera页面呈现异同 (转于纯蓝)
- 安卓课程设计之记账本_基于Android个人用户记账本系统课程设计报告
- Vim插件之vim-autoformat
- 两个简单方法--shift()和unshift();
- UE4 创建自定义动画节点
- BZOJ4585 [Apio2016]烟火表演
- 30万精英人才大迁徙:进军区块链,他们是赌徒还是信徒?
- 解决 thymeleaf 中th 爆红