学习
实践
活动
工具
TVP
写文章

git强制删除本地分支_Git分支

删除分支命令 删除一条分支git branch -D branchName 删除当前分支外的所有分支: // 删除已经合并的分支 git branch | xargs git branch -d // 强制删除当前分支之外的所有分支 git branch | xargs git branch -D 删除分支名包含指定字符的分支git branch | grep 'dev*' | xargs git branch -d 命令解释 | 道命令,用于将一串命令串联起来。 ---- git branch 用于列出本地所有分支。 ---- xargs xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。 ---- grep 搜索过滤命令。 使用正则表达式搜索文本,并把匹配的行打印出来 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

11920

git分支

什么是git分支? 什么是git分支?首先让我们回顾一下提交对象,一个提交对象(commit objects)包括: 一系列文件在某个时间的快照。 一系列指向父提交对象的索引。 指向提交对象的heads 创建分支 现在先来看看我们在哪个分支,使用git branch命令查看当前分支,命令选项-v显示分支指向提交对象的校验和及其描述: $ git branch * master 仅有master分支 现在创建一条dev分支,使用git branch <branchname>命令: $ git branch dev $ git branch dev * master 现在有了两条分支 在切换分支时,git会将分支所指向的提交对象的文件快照检出到工作目录,并且更改HEAD的指向。目前分支情况图示如下: ? : $ git branch --merged # 查看已经被合并的分支$ git branch --no-merged # 查看还没有被合并的分支 目前分支情况如下: ?

20530
  • 广告
    关闭

    年末·限时回馈

    热卖云产品年终特惠,2核2G轻量应用服务器6.58元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git 分支

    1-分支类型.jpg 分支底层逻辑:指针的引用 分支的好处 同时并行推进多个功能开发,提高开发效率 各个分支在开发过程中,其中一个分支开发失败,不会影响到其他分支分支的操作 查看分支 语法 git branch -v 示例 2-查看分支.jpg 创建分支 语法 git branch 分支名 示例 3-创建分支.jpg 切换分支 本质是只针对的移动,HEAD指向哪个分支 语法 git checkout 分支名 示例 4-切换分支.jpg 修改分支 修改fixbug分支下的文件 5-修改分支中的文件.jpg 查看fixbug中的文件内容 6-fixbug中的内容.jpg 查看master中的文件内容 7-master中的内容.jpg 删除分支 语法 git branch -d 分支名 示例 14-删除分支.jpg 合并分支 语法 git merge 分支名 // 把指定分支合并到当前分支上 master 分支(主分支):稳定版本 develop 分支(开发分支):最新版本 release 分支(发布分支):发布新版本 hotfix 分支(热修复分支):修复线上Bug feature 分支

    18110

    git删除本地分支和远程分支_git删除远程分支

    项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步 git上面的分支开发完成以后,完成了他的历史使命 1.删除本地分支 查看本地分支 git branch add_jvm_config_and_exception_log hdfs_config_in_zk * master subBucket 删除已经merge的本地分支 git branch -d add_jvm_config_and_exception_log 已删除分支 add_jvm_config_and_exception_log 如果是要删除不管有没有merge的本地分支 git branch -D xxx 2.删除远程分支 查看远程分支 git branch -r origin/add_jvm_config_and_exception_log To git@xxx - [deleted] add_jvm_config_and_exception_log 也可以用如下命令 git push origin :xxx xxx表示分支名称

    7730

    3.1 Git 分支 - 分支简介

    有人把 Git分支模型称为它的“必杀技特性”,也正因为这一特性,使得 Git 从众多版本控制系统中脱颖而出。 为何 Git分支模型如此出众呢? Git 处理分支的方式可谓是难以置信的轻量,创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。 分支简介 为了真正理解 Git 处理分支的方式,我们需要回顾一下 Git 是如何保存数据的。 或许你还记得 起步 的内容,Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。 提交对象及其父对象 Git分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 分支切换 要切换到一个已存在的分支,你需要使用 git checkout 命令。

    26330

    3.3 Git 分支 - 分支管理

    分支管理 现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。 git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表: $ git branch iss53 * master testing 注意 master 分支前的 * 字符:它代表现在检出的那一个分支 如果要查看哪些分支已经合并到当前分支,可以运行 git branch --merged: $ git branch --merged iss53 * master 因为之前已经合并了 iss53 在这个列表中分支名字前没有 * 号的分支通常可以使用 git branch -d 删除掉;你已经将它们的工作整合到了另一个分支,所以并不会失去任何东西。 查看所有包含未合并工作的分支,可以运行 git branch --no-merged: $ git branch --no-merged testing 这里显示了其他分支

    24740

    Git删除分支恢复分支

    总结就是两种方法 1.用commit的id恢复 2.用reflog的头指针恢复 •删除一个已被终止的分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> • 删除一个正打开的分支 如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作。 git branch -D <branch_name> • 恢复被删除的分支 Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删除了指向相关提交的指针,但该提交对象依然会留在版本库中。 在已知提交的散列值的情况下恢复某个分支git branch <branch_name> <hash_val> 如果我们不知道想要恢复的分支的散列值,可以用reflog命令将它找出来。如: ? 这时恢复分支a_branch分支如下: git branch <branch_name> HEAD@{4}

    78720

    git分支

    背景: 开发了一个网站,为实现某个需求,新建一个分支,并在上面完成 1、新建分支 git branch t1 2、切换分支 git checkout t1 # git checkout t1 A       cf D       chenfei M       test.sh Switched ;">* t1   t2 3、新建并切换分支 git checkout -b t1 4、查看所有的分支 git branch 5、 查看各个分支最后一个提交对象的信息 git branch -v 6、查看未提交的分支有哪些 git branch --merged 7、查看哪些分支已经并到当前分支 git branch --no-merged 8、删除分支 git branch -d t1

    23730

    git分支

    Git分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master 克隆某个分支 git clone -b <指定分支名> <远程仓库地址> 分支创建 比如,创建一个 testing 分支, 你需要使用 git branch 命令 : git branch testing 问题:分支创建的原理是什么 git branch 命令仅仅 创建 一个新分支,并不会自动切换到新分支中去 HEAD 指向当前所在的分支,可以简单地使用 git 提供这一功能的参数是 --decorate git log --decorate 切换分支 要切换到一个已存在的分支,你需要使用 git checkout 命令,现在切换到新创建的 testing 分支去 切换回你最初工作的分支上,继续工作 hotfix分支是bug修复区,feature是功能分支 查看远程有哪些分支git branch -r 变基(rebase) 在 Git 中整合来自不同分支的修改主要有两种方法

    8410

    3.5 Git 分支 - 远程分支

    你可以通过 git ls-remote (remote)来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。 Git 也会给你一个与 origin 的 master 分支在指向同一个地方的本地 master 分支,这样你就有工作的基础。 如果在一个跟踪分支上输入 git pull,Git 能自动地识别去哪个服务器上抓取、合并到哪个分支。 如果想要查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项。 可以运行带有 --delete 选项的 git push 命令来删除一个远程分支

    30730

    Git删除本地分支_idea删除git分支

    事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件 ,我本地没有修改的代码,于是选择直接删除本地的分支,然后重新从远程拉分支。 具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1 先切换到别的分支: git checkout dev20180927 2 删除本地分支git branch - d dev20181018 3 如果删除不了可以强制删除,git branch -D dev20181018 4 有必要的情况下,删除远程分支(慎用):git push origin –delete dev20181018 5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018 6 然后切换分支即可:git checkout dev20181018 注:上述操作是删除个人本地和个人远程分支

    12020

    git 拉新分支_git基于远程分支新建本地分支

    切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout master $git pull 其中git pull 标准或完整的命令是git pull remote_repository_name 从当前分支拉copy开发分支 $git checkout -b dev Switched to a new branch 'dev' 3. 把新建的分支push到远端 $git push origin dev 4. 总结 其实在git中要注意如下几点: 第一点就是分支: git分支而强大,所以要理解git中的分支,我们在一个远程服务下可以拉多个分支,比如生产主分支、测试分支、每个人的开发分支。 第三点 git远程服务和git远程分支: 某一个或某几个分支是在一个服务下的,就好比A项目在远程的服务是a那么在a服务下我们可以创建 master、test、dev多个测试分支

    6930

    Git 分支合并分支代码

    1、git add . 首先提交自己的代码到暂存区 2、git commit -m ” ” 提交到本地 3、git pull 拉取最新代码 4、git branch -a 查看所有分支 (也可以不查看) 5、git checkout 要合并的分支名 切换要合并的分支 6、git checkout 切换之前的分支名 回到之前的分支 7、git merge 要合并的分支

    4920

    Git分支(六)

    git remote -v 可以看到,显示远程仓库的默认名字是origin。然后也显示了抓取和推送的地址。如果你没有推送权限,那么是看不到推送地址的。 ? 推送分支 使用如下命令推送dev分支到远程仓库,如果需要推送其他分支,那就换成其他分支的名字。 git push origin dev master分支是主分支,因此要时刻与远程同步; dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步; bug分支只用于在本地修复 git switch -c dev #在本地创建dev分支 git pull origin dev #拉去远程仓库的dev分支 如果你在推送的时候发现,无法推送,那是因为远程仓库更新了 删除远程分支 git push origin --delete dev #删除远程dev分支

    32820

    Git分支(一)

    分支Git的杀手级功能,有了这个,才使得Git变得与众不同,脱颖而出。一般而言,会创建master分支和devloper分支,主分支是项目管理者才有权利改变的。 (你改变了主分支也没有,因为你没有推送master分支的权限)Git创建分支是非常廉价的,所以git鼓励你多创建分支。 创建分支 使用如下命令: git branch dev 查看分支 使用如下命令即可查看分支git branch 输出如下图所示,可以看到显示有两个分支,分别是dev和master分支git checkout dev git switch dev ? 可以看到首先要创建分支,然后在切换分支,比较麻烦。Git提供了一个命令用来完成创建分支,并切换分支,如下所示。下面两条命令等价。 删除分支 最后,来看看如何删除分支,比如说我们不需要之前创建的dev分支了,现在来删除它。 git branch -d dev ?

    20230

    Git分支操作

    建立分支 git init git remote add origin git@github.com:m2kar/m2kar.github.io.git git checkout -b blog git add . git commit -m "first commit" git push -u origin blog 分支配置 在博客分支中配置 .travis.yml language: go go on: branch: master # 博客源码的分支 切换分支 1.切换到文件目录下git branch -a 查看是否存在分支 Hanks-Air:hank-leo Hank$ git 3.检查是否切换成功,查看当前分支 Hanks-Air:hank-leo Hank$ git branch * hugo 删除分支 删除远程分支 git push origin --delete <branchName > 也可以推送一个空分支到远程分支,相当于删除远程分支 git push origin : <branchName>

    21730

    git 分支改名

    给一个git分支改名的方法很简单 如果对于分支不是当前分支,可以使用下面代码: git branch -m 原名 新 例如当前的分支是 master 分支,想要修改 t/lindexi 分支为 t/lindexiIsDoubi 可以使用下面的代码 git branch -m t/lindexi t/lindexiIsDoubi 如果是修改当前的分支,直接修改为新的名字就可以了 git branch -m 新的分支名 如当前的分支是 master 分支,想要将他修改 t/lindexiIsDoubi 分支,可以使用下面的代码 git branch -m t/lindexiIsDoubi

    9410

    Git 分支关联

    适用情形 本地新建分支,希望将此分支推送至远程仓库,此时远程仓库并没有该分支,新建远程分支并和本地分支进行关联。注意:以下均以dev为分支名举例,实际情况可以自行定义。 第一步 git checkout -b dev 以上命令等效于 git branch dev git checkout dev 命令解释:基于当前本地分支(例如:master分支)创建名为dev的本地分支 ,并将切换至刚才创建的dev本地分支。 第二步 git push origin dev:dev 命令解释:将本地名为dev的分支推送至远程仓库,并在远程仓库创建名为dev的远程分支。 第三步 git branch --set-upstream-to=origin/dev dev 命令解释:将本地的dev分支和刚才创建的远程仓库的dev分支关联起来。

    28720

    git分支管理

    git分支管理 git用了挺久,但是对分支管理还是不熟悉。 用这篇博客来记录一下常用的分支管理命令 1.首先绑定远程仓库 git remote add test git@github.com:zjy01/test.git 2.新建分支并切换 git branch news #新建分支 git checkout news #切换分支 或者 git checkout -b news #新建分支并切换到它 3.远程建立分支 git push test news #push 4.删除远程分支 这个有点奇怪 git push test :news #推送一个空的分支到远程分支,可以达到删除效果 git push --delete test news #git v1.70后 tagname> 5.分支合并 git merge news #将news分支合并回主分支 6.其他 错误操作的还原 git checkout -- filename #将版本库的文件覆盖本地文件 #如果你错删了东西

    18700

    Git分支(二)

    上文说了合并分支的时候,有时候会发生冲突。那么这时候该怎么办?本文来讲述这个问题的解决。现在我们先创建一个名为test的分支,并切换到该分支。 ? Git告诉我们合并README文件的时候发生冲突,合并失败,需要修改解决冲突之后在合并。这时候,我们已经知道了那些文件存在冲突。我们可以查看他们的内容。例如。 ? Git帮我们标记出来了不同的内容。 Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容。可以看到当前分支(HEAD)master是123456,而test分支的内容是TEST. 查看分支合并情况 使用git log --graph命令可以查看合并情况。如下: ? 这样看起来有时候显得太多,可以加上参数--oneline来减少显示的信息。例如: ? 这样看起来就非常清晰了。 最后,我们删除test分支git branch -d test

    14810

    扫码关注腾讯云开发者

    领取腾讯云代金券