当前位置: 首页 > article >正文

【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


http://www.kler.cn/a/510203.html

相关文章:

  • python编程-OpenCV(图像读写-图像处理-图像滤波-角点检测-边缘检测)图像变换
  • LINUX 内核设计于实现 阅读记录(2025.01.14)
  • Web小练习01
  • nss刷题3
  • Python Pyside6 加Sqlite3 写一个 通用 进销存 系统 初型
  • 异步 HTTP 请求
  • Gateway与WebFlux
  • docker容器中运行了一个Ubuntu系统,如何把主机的一个文件拷贝到这个Ubuntu系统中
  • python json.dump 插入到json文件中,中文乱码问题
  • MCU中的LSB、MSB和大端模式、小端模式
  • Spring Boot+Vue
  • node.js项目依赖关系分析工具 Depazer 的使用
  • C# winodw TableLayoutPanel 料盒生产状态UI自动生成
  • 差分(前缀和的逆运算)
  • Oracle系列---【Oracle中密码的策略如何设置】
  • 学校C语言实验——文件
  • 新星杯-ESP32智能硬件开发--ESP32系统
  • 常在道中
  • awk命令进阶
  • LlamaIndex环境配置
  • JAVA常用得工具类大全《持续更新》
  • 《目标检测数据集下载地址》
  • Cloud Foundry,K8S,Mesos Marathon弹性扩缩容特性对比
  • Spring Boot 整合 Shiro详解
  • 在线图片转为excel工具
  • Golang Gin系列-4:Gin Framework入门教程