[git] git删除远端分支

远端分支被删除或者合并后,还是可以在自己的仓库看到git的远端分支,这篇文章主要讲如何将这些分支删除。

查看分支命令

查看远端分支

$ git branch -r
  origin/10-
  origin/11-insert-longsql-slow
  origin/23-update-to-5.0.0
  origin/26-powersql-shardingrule-yyyymm
  origin/27-update-shardingrule-dependency
  origin/29-fix-no-split-column-insert
  origin/30-powersql-scripts
  origin/HEAD -> origin/develop
  origin/develop
  origin/master
$ git remote show origin
* remote origin
  Fetch URL: git@172.18.20.41:cloud-platform/powersql.git
  Push  URL: git@172.18.20.41:cloud-platform/powersql.git
  HEAD branch: develop
  Remote branches:
    10-                                                   tracked
    11-insert-longsql-slow                                tracked
    30-powersql-scripts                                   tracked
    develop                                               tracked
    master                                                tracked
    refs/remotes/origin/23-update-to-5.0.0                stale (use 'git remote prune' to remove)
    refs/remotes/origin/26-powersql-shardingrule-yyyymm   stale (use 'git remote prune' to remove)
    refs/remotes/origin/27-update-shardingrule-dependency stale (use 'git remote prune' to remove)
    refs/remotes/origin/29-fix-no-split-column-insert     stale (use 'git remote prune' to remove)
  Local branch configured for 'git pull':
    develop merges with remote develop
  Local ref configured for 'git push':
    develop pushes to develop (up to date)

其中,显示为stale的分支是可以删除的分支。

删除分支

网上很多帖子没讲清楚如何删除,只是说使用git remote prune 分支名即可。
尝试了以下命令:

$ git remote prune origin/23-update-to-5.0.0
fatal: 'origin/23-update-to-5.0.0' does not appear to be a git repository
fatal: Could not read from remote repository.

$ git remote prune origin/23-update-to-5.0.0
fatal: 'origin/23-update-to-5.0.0' does not appear to be a git repository
fatal: Could not read from remote repository.

发现无法删除。

删除远端分支

$ git remote prune origin
Pruning origin
URL: git@172.18.20.41:cloud-platform/powersql.git
 * [pruned] origin/23-update-to-5.0.0
 * [pruned] origin/26-powersql-shardingrule-yyyymm
 * [pruned] origin/27-update-shardingrule-dependency
 * [pruned] origin/29-fix-no-split-column-insert

再次查看:

$ git branch -r
  origin/10-
  origin/11-insert-longsql-slow
  origin/30-powersql-scripts
  origin/HEAD -> origin/develop
  origin/develop
  origin/master

已经被删除了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值