GitGit 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitGit 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )相关的知识,希望对你有一定的参考价值。





一、查看远程分支



执行

git branch -a

命令 , 可以查看当前 本地仓库 对应的 远程仓库 的所有分支 ;


远程分支内容 :

D:\\Git\\git-learning-course>git branch -a
* master
  remotes/origin/6-
  remotes/origin/HEAD -> origin/master
  remotes/origin/feature1
  remotes/origin/master





二、远程分支分析



使用 git branch -a 命令查询出的远程分支内容如下 :

* master
  remotes/origin/6-
  remotes/origin/HEAD -> origin/master
  remotes/origin/feature1
  remotes/origin/master

* master 是本地仓库的 master 分支 ;

remotes/origin 开头的是远程分支 ;

remotes/origin/feature1remotes/origin/6- 就是远程分支 , 下面开始删除这两个远程分支 ;


此时 , 在 Git 远程端查看 , 有 master 主分支 , 和 feature16- 两个分支 ;





三、删除远程分支



执行

git push origin --delete feature1

命令 , 删除 remotes/origin/feature1 远程分支 ;


执行过程 :

D:\\Git\\git-learning-course>git push origin --delete feature1
warning: redirecting to https://codechina.csdn.net/han12020121/git-learning-course.git/
remote: GitLab: http post to gitlab api /post_receive endpoint: 500 Internal Server Error
To https://codechina.csdn.net/han12020121/git-learning-course
 - [deleted]         feature1

删除之后 , 再次查看 Git 远程仓库 , 发现没有 feature1 分支了 ;

同理再执行 git push origin --delete 6- 删除另外一个分支 ;


上述执行出错 , 但是远程分支删除成功 ;

以上是关于GitGit 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

GITgit 删除本地分支和远程分支本地代码回滚和远程代码库回滚

GitGit 分支管理 ( 解决分支合并冲突 | 前置环境准备 | 远程仓库发起分支合并 | 在远程仓库解决分支冲突 | 在远程仓库正式合并分支版本 )