当前位置:   article > 正文

git删除远程的分支_git删除远程branch

git删除远程branch

直接上代码

git branch -a     //查看所有分支
git push origin --delete 分支名     //删除指定分支
  • 1
  • 2

到此删除了想要删除的远程分支

下面是自己在此过程中对git本地仓库和远程仓库间关系的一点点理解:

  1. 首先我们通过git clone一个项目到本地电脑,使用git branch可以看到本地出现了一个master的分支

这个其实就是我们把远程仓库的master分支克隆下来了,这时候对项目的修改并不会影响到远程仓库

  1. 但是我们在对项目修改前,往往会自建一个分支,这是因为防止每次需要回退时又要重远程仓库clone

  2. 现在我们希望本地的修改或者操作能够同步到远程仓库,就需要使用到一个push

所以我们在本地使用

 git branch -d 分支名	
  • 1

(注意当前所在分支不能是要删除的分支,要删除当前分支需要切换到其他分支,如果要删除的分支修改过但是未合并master上时,这时候删除会提示-d要换成-D)
这是删除本地分支,并不会影响远程分支,要删除远程分支就需要使用push

git push origin --delete 分支名
  • 1

同样,只删除远程分支也不会影响到本地。

不过需要注意的是,虽然在使用push前,我们可以认为本地与远程仓库没有联系,但是实际上两者还是联系着的,不然你使用push origin系统如何知道你push到哪里的origin,不信你可以试试能否将从远程clone下来的项目上传到自己的私人仓库。
如果感兴趣想知道如何clone项目下来后,断开与原来仓库的连接,可以自行去查询。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/621191
推荐阅读
相关标签
  

闽ICP备14008679号