当前位置:   article > 正文

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

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

欢迎来到英杰社区icon-default.png?t=N7T8https://bbs.csdn.net/topics/617804998

         欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,目前是武汉城市开发者社区主理人

        擅长.net、C++、python开发, 如果遇到技术问题,即可私聊博主,博主一对一为您解答

         修改代码、商务合作:

Yan--yingjie

Yan--yingjie

Yan--yingjie

67b8ab55a5254200b39bc1afac064498.gif

报错:

        删除远程分支的尝试失败:

删除本地分支

在Git中删除本地分支可以使用以下命令之一:

  • git branch -d <branch_name>:如果分支已经被完全合并到上游分支中,则使用此命令删除分支。这是--delete选项的别名。

  • git branch -D <branch_name>:不论分支是否已经合并,强制删除分支。这是--delete --force的别名。从Git v2.3版本开始,-d选项可以识别-f(force)标志。

如果尝试删除当前选中的分支,将会收到错误提示。

删除远程分支

从Git v1.7.0版本开始,可以使用以下命令删除远程分支:

  • git push <remote_name> --delete <branch_name>:这是删除远程分支的标准命令,使用--delete选项。

  • git push <remote_name> :<branch_name>:这是早期版本(从Git v1.5.0开始)提供的删除远程分支的方法。

从Git v2.8.0版本开始,可以直接使用git push <remote_name> -d <branch_name>作为--delete的别名,使得命令更加简洁。

注意<remote_name>在大多数情况下是origin,而<branch_name>是想要删除的分支名称。

总结

  • 对于本地分支,使用git branch -dgit branch -D命令,前者在分支已合并时删除,后者强制删除不论合并状态。

  • 对于远程分支,从Git v1.7.0起推荐使用git push <remote_name> --delete <branch_name>命令,而从Git v2.8.0起,可以使用更简洁的git push <remote_name> -d <branch_name>命令。

根据Git版本选择合适的命令。如果不确定Git版本,可以使用git --version来查看。

如果出现模块错误

df413fc3bbea46f7962bc7fe31fa6a01.png

  1. 进入控制台输入:建议使用国内镜像源
  2. pip install 模块名称 -i https://mirrors.aliyun.com/pypi/simple
  3. 我大致罗列了以下几种国内镜像源:
  4. 清华大学
  5. https://pypi.tuna.tsinghua.edu.cn/simple
  6. 阿里云
  7. https://mirrors.aliyun.com/pypi/simple/
  8. 豆瓣
  9. https://pypi.douban.com/simple/
  10. 百度云
  11. https://mirror.baidu.com/pypi/simple/
  12. 中科大
  13. https://pypi.mirrors.ustc.edu.cn/simple/
  14. 华为云
  15. https://mirrors.huaweicloud.com/repository/pypi/simple/
  16. 腾讯云
  17. https://mirrors.cloud.tencent.com/pypi/simple/

【粉丝福利】

更多粉丝福利,关注下方公众号获取

8b3c20d44aed45d6a34f53bd6d781e8e.gif

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

闽ICP备14008679号