美文网首页git studyGitGit使用
Git 清理无效的远程追踪分支

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

作者: 海盗_船长 | 来源:发表于2016-01-14 12:52 被阅读4083次

在使用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

相关文章

  • #iOS Dev.#MAC终端日常使用命令

    git相关 以分支名包含的关键词查找远程分支 批量删除本地分支 清理无效的远程追踪分支 清除所有本地未提交的更改 ...

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

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

  • git仓库:本地同步线上分支

    使用命令: 效果:清理无效的远程追踪分支,通俗点就是删除本地分支,这里删除的本地分支在远程的分支已经被删除。 使用...

  • git同步远程已删除的分支和删除本地多余的分支

    删除远程分支:git push origin --delete 分支名查看本地分支和追踪情况:git remote...

  • git简单命令

    1.建立本地分支与远程分支的映射关系 2.撤销本地分支与远程分支的映射关系 3.git忽略已经追踪的文件 git ...

  • git-使用总结

    1.本地分支追踪远程分支,从而可以直接输入git pull,git push 进行代码传输http://stack...

  • git 分支操作

    1.简单操作 2.git pull、git push和git fetch操作 本地分支与远程分支存可以设定追踪关系...

  • Git 命令

    1. git fetch --prune 清理远程没有的本地分支 2. git branch -...

  • git常用命令

    克隆 git clone -b [branch_name] clone仓库,创建与远程分支一致的本地分支并追踪 ...

  • Git常用分支操作

    1.创建并切换到本地分支: git checkout -b [branchname] 2.设置本地分支要追踪的远程...

网友评论

  • 死宅程序员:删除远程跟踪也节约不了多少空间吧?
    这个功能的使用场景是啥?
  • jwfy:有用~~~~~~
  • hainuo:实用,虽不常用,还是非常好用
    海盗_船长: @hainuo 谢谢支持哟!

本文标题:Git 清理无效的远程追踪分支

本文链接:https://www.haomeiwen.com/subject/pnsaxttx.html