Linux中国
删除 Git 远程分支的本地引用
遵循几个简单的步骤来保持 Git 仓库的整洁
在合并一个 GibLab 的合并请求(MR)或 GitHub 的拉取请求(PR)后,你通常需要从远程仓库中删掉这个主题分支来保持仓库的整洁。然而,这只会删掉远程仓库的主题分支。本地 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 仓库是一个好方法。
via: https://opensource.com/article/22/8/delete-local-reference-remote-branch-git
作者:Agil Antony 选题:lkxed 译者:Yufei-Yan 校对:wxy
本文转载来自 Linux 中国: https://github.com/Linux-CN/archive
对这篇文章感觉如何?
太棒了
0
不错
0
爱死了
0
不太好
0
感觉很糟
0
More in:Linux中国
如何通过 VLC 使用字幕
使用 VLC 媒体播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 问世之前
仅仅开源还不足以实现开放,还需开放标准和建立共识。
Valve 对于 Ubuntu 的 Snap 版本的 Steam 并不满意:原因何在
你可能会发现,Snap 版本的 Steam 并不如你期待的那样好,你怎么看?
Wine 9.0 发布,实验性地加入了 Wayland 驱动
Wine 的这个新版本正在为未来做好准备!