Compare commits

...

2 Commits

Author SHA1 Message Date
25a36d99dc 🎨git 删除分支补充 2023-10-27 14:28:17 +08:00
fda73aa3d4 🎨git 删除分支补充 2023-10-27 14:27:29 +08:00
2 changed files with 11 additions and 4 deletions

View File

@ -9,6 +9,7 @@ tags: Linux
地址❤️:[Linux Command建立这个镜像站点http://linux.zyimm.com](http://linux.zyimm.com/) 地址❤️:[Linux Command建立这个镜像站点http://linux.zyimm.com](http://linux.zyimm.com/)
## docker 安装 ## docker 安装
```shell ```shell
# 拉取镜像 # 拉取镜像
docker pull ghcr.io/jaywcjlove/linux-command:latest docker pull ghcr.io/jaywcjlove/linux-command:latest
@ -26,7 +27,6 @@ docker run --name linux-command --rm -d -p 3100:3000 wcjiang/linux-command:lates
- [Markdown官方教程 https://markdown.com.cn](https://markdown.com.cn/intro.html) - [Markdown官方教程 https://markdown.com.cn](https://markdown.com.cn/intro.html)
- [emoji表情参考 https://emojipedia.org](https://emojipedia.org/) - [emoji表情参考 https://emojipedia.org](https://emojipedia.org/)
## 推荐 ## 推荐
其实我还推荐一个关于linux命令参考网站[www.linuxcool.com(命令示例也不错!)](https://www.linuxcool.com/)
其实我还推荐一个关于linux命令参考网站[www.linuxcool.com(命令示例也不错!)](https://www.linuxcool.com/)

View File

@ -1,5 +1,5 @@
--- ---
title: Git 批量删除本地以及远程分支 title: 🆒Git 批量删除本地以及远程分支
date: 2023-03-29 date: 2023-03-29
tags: Git tags: Git
--- ---
@ -45,3 +45,10 @@ git branch -r | grep -v "main" | sed 's/origin\//:/' | xargs git push
``` ```
`main`为要保留的分支名称可以根据需要进行修改。最后一个命令中的sed命令是将远程分支名中的`origin/`替换为`:/`因为git push命令中需要使用的远程分支名不包含`origin/` `main`为要保留的分支名称可以根据需要进行修改。最后一个命令中的sed命令是将远程分支名中的`origin/`替换为`:/`因为git push命令中需要使用的远程分支名不包含`origin/`
### 5. 删除远程分支已经删除,但本地仍然存在的分支
```shell
git remote prune origin
```
该命令会检查本地仓库中的远程分支引用,并将那些在远程仓库中已经不存在的分支引用删除掉,以保持本地仓库的分支列表与远程仓库保持同步。