0


git删除远程的分支

直接上代码

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

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

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

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

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

  1. 但是我们在对项目修改前,往往会自建一个分支,这是因为防止每次需要回退时又要重远程仓库clone
  2. 现在我们希望本地的修改或者操作能够同步到远程仓库,就需要使用到一个push

所以我们在本地使用

git branch -d 分支名    

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

git push origin --delete 分支名

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

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

标签: git github

本文转载自: https://blog.csdn.net/mynameiswhite/article/details/125935038
版权归原作者 丁daoan 所有, 如有侵权,请联系我们删除。

“git删除远程的分支”的评论:

还没有评论