自学内容网 自学内容网

【git】如何删除本地分支和远程分支?

1.如何在 Git 中删除本地分支

本地分支是您本地机器上的分支,不会影响任何远程分支。

(1)在 Git 中删除本地分支

git branch -d  local_branch_name

  • git branch 是在本地删除分支的命令。
  • -d是一个标志,是命令的一个选项,它是--delete. 顾名思义,它表示您要删除某些内容。-local_branch_name是要删除的分支的名称。

(2)查看本地分支

git branch

不能删除正在使用的分支,在删除本地分支之前,请确保使用以下git checkout命令切换到您不想删除的另一个分支:

git checkout branch_name

现在就可以删除分支了。

如果分支包含未合并的更改和未推送的提交,则该-d标志将不允许删除本地分支。

这是因为任何其他分支都看不到提交,并且 Git 正在保护您免于意外丢失任何提交数据。

正如错误所暗示的那样,您需要改用该-D标志:

git branch -D local_branch_name
  • -D带有大写-- delete --force字母D(它是 的别名)的标志会强行删除本地分支,无论其合并状态如何。

2.如何在 Git 中删除远程分支

(1)删除远程分支

git push remote_name -d remote_branch_name
  • git branch您可以使用该命令删除远程分支,而不是使用用于本地分支的git push命令。
  • 然后您指定遥控器的名称,在大多数情况下是origin.
  • -d是删除标志,是--delete.
  • remote_branch_name 是要删除的远程分支。

(2)查看远程分支

git branch -a
  • 该-a标志(一个别名--all)显示所有分支机构-本地和远程。

想删除远程origin/test分支,使用命令:

git push origin -d test

3.将master下的分支推送到gh-page分支下

git subtree push --prefix dist origin gh-pages


原文地址:https://blog.csdn.net/aaaa_aaab/article/details/145211441

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!