如何删除Git本地分支和远程分支

发布时间 2023-04-20 16:06:22作者: jack_Meng

切换到master分支

git checkout master

查看已有的本地及远程分支

git branch -a

删除远程分支

git push origin --delete dev

删除后,再次查看分支情况

git branch -a

删除本地分支

git branch -d dev

远程分支和本地分支删除完毕

当我想从远程仓库里拉取一条本地不存在的分支时:

git checkout -b 本地分支名 origin/远程分支名

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行

git fetch

然后再执行

git checkout -b 本地分支名 origin/远程分支名

即可。

 

 

出处:https://www.cnblogs.com/caozhengze/p/11268293.html

=======================================================================================

如何删除git远程分支

1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法。

如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放 
稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push  [远程名] :[分支名]。如果想在服务器上删 

除 serverfix 分支,运行下面的命令:

git push origin :serverfix  //等同于:git push origin --delete 分支
To git@github.com:schacon/simplegit.git
- [deleted] serverfix

咚!服务器上的分支没了。你最好特别留心这一页,因为你一定会用到那个命令,而且你很可能会忘掉它的
语法。有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如
果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。

注意origin后的空格+冒号+分支

文章来源:http://my.oschina.net/tsingxu/blog/84601

 

注:br是branch的简写

删除本地分支:git br -D 150611_api6_2_dev

批量删除本地分支:git br |grep chunyu |xargs git br -D

 

出处:https://www.cnblogs.com/diegodu/p/7111062.html

=======================================================================================

=======================================================================================