「译」如何删除本地和远程GIT分支

1,707 阅读1分钟

原文作者:Aram Koukia

原文地址:koukia.ca/delete-a-lo…

img

你是否为如何删除在一段紧张工作中创建的多个本地和远程分支分支而苦恼吗?

本文将给你一些提示:

删除本地GIT分支

可以用以下命令删除本地分支(二选一)

git branch -d branch_name
git branch -D branch_name

上述2条命令中有2个不同的参数,一个是小写"d"一个是大写"D"。

小写"-d"参数代表仅在本地分支已经上传?到远程分支,同时已经与远程分支合并的情况下删除。

大写"-D"参数代表强制删除,即无论分支的上传和合并状态都将删除本地分支,使用时请特别如意!

删除远程GIT分支

可以用以下命令删除远程分支:

git push <remote_name> --delete <branch_name>

也可以用如下命令删除远程分支,这种方式更极客一些 :)

$ git push <remote_name> :<branch_name>

上述2条命令在删除标签时同样适用。

在上传的同时删除本地分支

如果你想上传本地分支到远程服务器的同时删除本地分支,可以使用小"-d"参数。(译者此处不是很理解

git push <remote_name> -d <branch_name>

干杯!