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

按照几个简单的步骤来保持您的 Git 仓库整洁。
3 位读者喜欢这篇文章。
A diagram of a branching process

Opensource.com

在您合并 GitLab 或 GitHub 的 pull request 后,您通常会删除远程仓库中的主题分支,以保持仓库的整洁。 然而,此操作仅删除远程仓库中的主题分支。 您的本地 Git 仓库也受益于定期清理。

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

按照这三个简单的步骤

1. 检出您仓库的中心分支(例如 main 或 master)。

$ git checkout <central_branch_name>

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 仓库的一个好习惯。

标签
Avatar
Agil 拥有超过 6 年的技术作家经验,擅长为软件产品编写准确、清晰和简洁的文档。 他有能力向各种受众(包括开发人员、工程师和最终用户)传达技术思想。

评论已关闭。

Creative Commons License本作品采用 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.