K346K346
恋喵大鲤鱼
采纳率43.6%
2019-09-16 16:05

git branch -dr origin/<branchname> 无法删除远端分支

5
已采纳

使用如下命令来删除远端分支,提示删除成功,实际没有成功删除,这是为什么呢?使用的 git 版本是 git version 2.4.1。

git branch -dr orgin/<branchname>

我再使用如下命令查看远端分支,远端分支还是存在的。

git branch -r | grep <branchname>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • tiankongzhichenglyf tkzc_shark 2年前
    删除远程分支
    git push origin --delete <remote-branchname>
    
    点赞 2 评论 复制链接分享
  • shijie19930806 梦里花开富贵 2年前

    -d, --delete
    Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if no upstream was set with --track or --set-upstream.

    -r, --remotes
    List or delete (if used with -d) the remote-tracking branches.

    -r和-d配合使用只是删除 git branch -r 列表中的追踪分支,并不会删除远程分支,继续执行 git pull 会发现删除的分支会被重新拉取。(亲自尝试)

    应该使用 git push origin --delete

    有一点应该注意,除了 git push,其他常用命令不会对远程仓库造成影响

    点赞 1 评论 复制链接分享
  • dabocaiqq dabocaiqq 2年前

相关推荐