git有merge时如何删除分支

不小心增加了一个分支,并且有了merge,如何删除掉?

具有merge时不能切换分支

可以利用git stash命令

git rm controllers/InterfaceController.php    //删除merge文件,不删除有时不能stashgit stash        //缓存git statusgit checkout mastergit branchgit branch -D zhaojian3_update    //删除分支 -D 强行删除git stash listgit stash drop [email protected]{0}git stash listgit push origin master
时间: 2025-01-11 20:45:59

git有merge时如何删除分支的相关文章

git 常用命令 创建查看删除分支,创建查看删除tag等

1. git 文档 https://github.com/progit/progit/blob/master/zh/02-git-basics/01-chapter2.markdown https://github.com/progit/progit/tree/master/zh http://www.uml.org.cn/pzgl/201204285.asp 如果是windows操作系统,可以装可视化的版本控制器:小乌龟.这样的话就不用敲git命令了.小乌龟安装配置如下: http://blo

【Git版本控制】Git中merge合并分支只对当前分支产生影响,被合并的分支不受影响

git checkout master git merge dev dev分支上commit的内容会合并到master分支,但dev不受影响. 正确的基于分支开发流程: 1.拉取远程master分支的最新版本到本地:git pull orgin master 2.由master分支复制一新的分支,并切换到新分支上做开发:git checkout -b dev 3.当dev分支上有提交时,切换到master分支然后将dev分支与当前分支合并(合并后master分支的内容会变,dev分支不变): g

Git分支管理——创建、合并、删除分支

前言: 几乎所有的版本控制都以某种形式支持分支.使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线. Git的分支模型成称为它的"必杀技特性",也正因为这一特性,使得Git从众多版本控制系统中脱颖而出.Git处理分支的方式是难以置信的轻量,创建新的分支这一操作是秒级完成的,并且在不同分支之间的切换操作也是一样便捷. Git的分支,其实本质上仅仅是指向提交对象的可变指针.Git的默认分支是master.在多次提交操作之后,其实我们已经有一个指向最后那个提交对象的mast

git小技巧--如何从其他分支merge个别文件或文件夹

在实际工作中,一个大型的项目或版本迭代可能不是一次上线,可能会分好几次上线,这时候就会涉及创建多个分支,进行分别开发. 创建分支 功能分为2个分支,分别为A.B. A上面有个列表页功能 B上面有个详情页功能,还有个系统消息功能 产品经理说先上列表功能,于是我们就开发A分支,列表功能很快开发完成. 第二天按常理开发B分支,开发到一半,产品经理说目前的系统消息功能需要急着上线,要和列表功能一起上线,当时就懵逼了,然后赶紧放下详情页的开发,立马去开发系统消息功能,开发完之后需要将列表功能和系统消息功能

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

本文git版本1.9.6 一.创建分支,删除分支 二.创建分支,合并分支,删除分支 三.创建分支,git 3-way merge,删除分支 git branch 相关命令 git branch # 列出目前有多少branch git branch new-branch # 产生新的branch (名称: new-branch), 若没有特别指定, 会由目前所在的branch / master 直接复制一份. git branch new-branch master # 由master 产生新的b

Git 分支管理 Feature分支 强行删除分支

软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后,合并,最后,删除该feature分支(个人倾向于不删). 只是演示效果, 开发中如果并不需要此功能, 不合并feature即可,  不需要删除, 以防后面又需要此功能 --  现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船.    于是准备开发:新建fe

git切换分支冲突解决-删除分支

在项目开发中,有多个版本分支需要不时的来回切换,在切换的过程中,产生了很多冲突,提交的时候 也提交不了.总结下在解决这个过程中使用的两种方法: 1.删除项目在磁盘的目录,包括 git 文件,重新 clone 一遍,保存到本地,然后导入到开发工具中. 2.本地目录下分支多,切换时产生冲突,切换到一个没有问题或不再使用的分支.然后删除有问题的分支, 再checkout 一遍对应的分支,即可. 删除分支的命令为:  删除本地分支: git branch -d devexception 强制删除,git

git merge时merge/squash merge/rebase merge的区别

1. merge $ git checkout master $ git merge dev 这是最基本的 merge,会把分支的提交历史原封不动地拷贝过来,如果 master 此后已经有了新的提交,那么本次 merge 时还会额外自动创建一条 commit 信息用于记录本次 merge 操作. 2. squash merge $ git checkout master $ git merge --squash dev 字面意思,相比?merge?来说会减少分支合并的记录,会被压缩为一条 com

git 创建以及删除分支

git branch  查看所有的分支 git branch XXX  创建XXX分支 git  checkout  XXX 切换到XXX分支 git branch -d  XXX  删除分支 git checkout -b XXX  创建XXX分支 并 切换过去