| 会员登录 立即注册

打印 上一主题 下一主题

删除 Git 远程分支的本地引用

[复制链接]
跳转到指定楼层
楼主
3AAA 发表于 2022-8-12 08:58:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主
3AAA
2022-8-12 08:58:04 3897 0 看楼主


遵循几个简单的步骤来保持 Git 仓库的整洁

在合并一个 GibLab 的合并请求(MR)或 GitHub 的拉取请求(PR)后,你通常需要从远程仓库中删掉这个主题分支来保持仓库的整洁。然而,这只会删掉远程仓库的主题分支。本地 Git 仓库也会从例行清理中收益。

要同步本地仓库和远程仓库的信息,可以执行 git prune命令来删除本地仓库中远程分支的本地引用。

按照以下三个简单的步骤:

1、检出仓库中的核心分支(比如 main或者master):
$ git checkout
2、列出所有远程和本地分支:
$ git branch -a
示例输出:
4.10.z* master  remotes/mydata/4.9-stage  remotes/mydata/4.9.z  remotes/mydata/test-branch
在这个例子中,test-branch是从远程仓库中删除的主题分支的名字。

3、删除远程分支的本地引用:

首先,列出所有可以从本地仓库中删除的分支:
$ git remote prune origin --dry-run
示例输出:
Pruning originURL: git@example.com:myorg/mydata-4.10.git* [would prune] origin/test-branch
然后,删除远程分支的本地引用:
$ git remote prune origin
示例输出:
Pruning originURL: git@example.com:myorg/mydata-4.10.git* [pruned] origin/test-branch
就是这样!

维护 Git 仓库


保持 Git 仓库的整洁,一开始似乎并不紧急,但是随着仓库规模的增长,删除不必要的数据就变得更为重要。不要让从无用的数据筛选而拖慢你。

经常删除远程分支的本地引用,是维护一个可用的 Git 仓库是一个好方法。

via: https://opensource.com/article/22/8/delete-local-reference-remote-branch-git

作者:Agil Antony选题:lkxed译者:Yufei-Yan校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

3AAA 当前离线
白银会员

查看:3897 | 回复:0

关于我们  |   侵权投诉受理  |   联系我们  |   Archiver  |  
免责声明:邳州信息网所有言论只代表发表者个人观点,与本站无关
Copyright © 2009-2025 pzxxw.com 版权所有:邳州金银杏文化传媒有限公司  

苏公网安备 32038202000401号

快速回复 返回顶部 返回列表