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

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

遵循几个简单的步骤来保持 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 仓库是一个好方法。

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2022-10-26 09:22:19

git命令Linux

2022-05-25 16:51:41

Git 分支重命名开发者

2022-10-26 09:28:17

git分支Linux

2014-08-08 10:20:23

Git版本管理系统

2023-10-09 08:39:33

Git Flow分支管理模型

2022-11-07 08:01:18

Git分支管理

2020-05-28 10:45:31

Git分支合并

2023-12-01 11:05:29

Git 分支

2020-07-09 08:00:25

Git分支模式

2011-03-30 10:50:55

GitLinux 版本控制

2018-06-08 09:27:08

GitLinux开源

2021-03-28 17:21:15

Git分支策略

2020-09-06 09:55:13

git分支命令

2013-10-09 10:04:20

LinuxGit

2015-07-08 09:57:59

Git服务器分步详解

2017-02-09 14:46:25

Git事情

2011-08-09 10:20:55

GitLinux远程仓库

2020-12-11 22:16:34

Git远程仓库Linux

2021-11-24 07:56:56

Git分支命令

2024-04-18 09:12:58

Git分支代码
点赞
收藏

51CTO技术栈公众号