git删除分支

git branch -d branchname删除一个分支需要具备的条件:

1 如果待删除的分支没有upstream branch,那么待删除的分支需要合并到HEAD上,否则需要使用-D强制删除

2 如果待删除的分支有upstream branch,那么待删除的分支需要合并待upstream branch上。而如果只将待删除的branch合并到了HEAD(HEAD不是upstream branch)也无法删除。使用-D选项同样可以强制删除

时间: 2024-08-10 21:30:18

git删除分支的相关文章

git 删除分支

场景: 1.本地分支已被其他开发者在远程删除,本地没有存在必要: 2.自己维护或早已停止维护的废弃分支,本地没有存在必要: 操作: 1.单个分支删除 1)git branch -D aaaaa,强制删除本地aaaaa分支 2)git branch -d aaaaa,删除前会检测是否为未合并分支 3)注意事项 分支删除操作无法删除当前所在的分支 2.分支批量删除 本地有很多分支不再需要维护了,其中一些远程已经做了删除操作,如果使用上面的单个删除很浪费时间,因此需要批量删除分支的操作. git br

git删除分支的方式

git很强大的一点在于分支管理,相对于其他版本管理工具,git的分支是轻量级的,可以创建feature, bug, development等类型的分支. 使用git的时候,尽量将每一个特性或者bug单独创建分支开发,这样方便提交pull request, 方便代码审核,方便版本回滚. 当我们在github, gitlab上图形化删除分支的时候,其实只是删除了git仓库中的分支,本地的分支并没有删除.因此本地删除分支有如下几个步骤: 1.本地删除远程分支br_name. git push orig

git 删除分支如何恢复

强制删除了一个分支而后又想重新使用这个分支,该怎么找回该分支上的代码呢? 一:问题描述: 今天师父说上线几个功能,让我把开发的分支推送到远程.当打开git就傻眼了,之前开发好的分支被我删除了,就连推送到远程的分支竟然都被删除了. 二:恢复的操作过程: 1. git log -g :显示已经commit信息 如果commit的内容过多的话,我们可以进行过滤查找: git log -g --author="[email protected]" // 根据用户名过滤,模糊匹配 git log

git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

[git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id [本地代码库回滚]: git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚 [远程代码库回滚]: 这个是重点要说的内容

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 创建以及删除分支

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

git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支

查看分支 (1) 查看本地分支  git branch 列出本地已经存在的分支,并且在当前分支的前面加*号标记,例如:localhost:website admin$ git branch* branch_dev_2_1_0  master (2) 查看远程分支  git branch -r 例如:localhost:website admin$ git branch -r  origin/branch_dev_2_1_0  origin/branch_dev_2_1_0_cover  orig

git入门学习(二):新建分支/上传代码/删除分支

一.git新建分支,上传代码到新的不同分支 我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有webpack_test项目了,我是在这个项目的基础上新建其他的分支并开展工作的.如图: 如果你对如何新建webpack_test项目不清楚,请参考我的前一篇文章:git入门学习(一):github for windows上传本地项目到github,操作步骤如下: 1.1.保留webpack_test项目

git 删除远程分支 branch

git 删除远程分支 : git push origin :远程分支 例如删除远程分支 osc(楼主的origin是 osc): [email protected] MINGW64 ~/workspace/HelloWorld/src/selenium (master)$ git push osc :oscTo [email protected]:wuzhiyi51/selenium_learn.git - [deleted] osc git 创建分支(branch) git branch te