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

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

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

遵循几个简单的步骤来保持 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 origin
URL: git@example.com:myorg/mydata-4.10.git
* [would prune] origin/test-branch

“`

然后,删除远程分支的本地引用:

“`
$ git remote prune origin

“`

示例输出:

“`
Pruning origin
URL: 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中国 荣誉推出

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2022/08/11/%e5%88%a0%e9%99%a4-git-%e8%bf%9c%e7%a8%8b%e5%88%86%e6%94%af%e7%9a%84%e6%9c%ac%e5%9c%b0%e5%bc%95%e7%94%a8/

Like (0)
eason的头像eason
Previous 2022年8月11日
Next 2022年8月12日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信