优质广告供应商

广告是为了更好地支持作者创作

Git 清理无效的远程追踪分支

在使用git进行版本控制时,经常会创建一些特性分支方便产品功能的开发和迭代,

在远程版本库创建了一个分支后,在本地可以使用 

$ git remote update

可以在本地创建远程追踪分支,

但是,如果在远程版本库上删除了某一分支,该命令并不会删除本地的远程追踪分支,

这时候,有另一个命令

$ git remote prune

该命令可以删除本地版本库上那些失效的远程追踪分支,具体用法是,假如你的远程版本库名是 origin,则使用如下命令先查看哪些分支需要清理:

$ git remote prune origin --dry-run

可以看到, origin/a 和 origin/patch-1 两个远程分支已经失效,将会被清理,执行

$ git remote prune origin

这样,就完成了无效的远程追踪分支的清理工作。

需要注意,这里远程追踪分支批位于.git/refs/remote/origin 下的分支,如果有本地分支作为下游存在的话,还需要手动清理,从下图的命令可以看出,无效的远程追踪分支会以gone来标识


删除无效的本地分支命令:

$ git branch -d bug fix feature master4 master5 master6 origin/master7 master 8

优质广告供应商

广告是为了更好地支持作者创作

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 7,983评论 1 26
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,120评论 4 54
  • 优质广告供应商

    广告是为了更好地支持作者创作

  • 目录 认识中文分词包(下载、安装及运行) 分词方法与效果分析 分词算法学习 分词结果提交(2017/5/24完善方...
    㭍葉阅读 1,382评论 0 2
  • 《中奖归来》七律新韵 身系围裙亲下厨, 檀郎今日效相如。 生熟休笑芳香少, 咸淡莫道手艺疏。 调味从来凭调料, 翻...
    横空一鹤阅读 135评论 0 1
  • 中心图是小船,分为五大分支,一条是概论,一条是并联运行,一条是同步运行,一条是无功功率,一条是频率调整
    文魁大脑郑国赞阅读 277评论 0 0
  • 成功的定义有很多种,事业的精彩,感情的幸福,教育的成功。今天,让我有感而发的成功,特指在工作事业的顺遂。 很多人都...
    小鱼儿ya阅读 607评论 1 1