Ubuntu虚拟机(服务器版本)Git卸载完全教程——彻底移除与清理配置

前言

在上一篇文章《Ubuntu虚拟机(服务器版本)Git安装教程(附带常用命令)------从零开始掌握版本控制》中,我们详细介绍了如何在Ubuntu服务器版虚拟机上从零安装Git,并整理了常用的版本控制命令。

但有时我们可能需要彻底卸载Git------比如需要重装解决某些疑难问题、清理实验环境、或者切换Git的安装方式。那么,装了Git之后,如何干净彻底地把它卸载掉呢?

本篇教程将带你完成以下操作:

  • 完全卸载Git软件包

  • 清理Git相关的配置文件和数据

  • 移除Git自动安装的依赖包(可选)

  • 验证卸载是否成功

📎 前置阅读:Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)------从零开始掌握版本控制

一、卸载前的准备工作

1.1 确认当前Git版本

bash 复制代码
git --version

例如我这里输出:git version 2.34.1

1.2 查看Git安装包名称

bash 复制代码
dpkg -l | grep git

这会列出所有名称中包含git的已安装软件包。我们要删除的是图中圈出来的核心包git ,还有git-man关联包。

二、彻底卸载Git核心程序

2.1 强制彻底卸载Git(含配置文件)

这里使用 purge 指令而非普通的remove,核心区别:remove 仅删除程序,保留配置文件残留;purge 会卸载程序+清空系统级配置,实现无残留卸载。

执行说明:

  • 输入当前虚拟机登录密码(密码输入无显示,直接输完回车即可)
  • 弹出确认提示 Do you want to continue? Y/n,输入 y 回车确认卸载
  • 系统自动删除Git主程序、系统级配置文件
bash 复制代码
sudo apt purge git

2.2 删除Git相关依赖包

使用以下指令移除那些被自动安装、且不再被任何已安装软件依赖的包

bash 复制代码
sudo apt autoremove

三、删除用户级Git配置

用以下指令删除当前用户的Git全局配置

bash 复制代码
rm -f ~/.gitconfig

四、验证Git是否卸载干净

输出/usr/bin/git: No such file or directory说明找不到git这个可执行文件了,说明git已经卸载干净了

bash 复制代码
git --version

五、常见问题避坑

5.1 为什么不用 apt remove?

sudo apt remove git 只会删除程序本体,保留所有配置文件,重装Git后会复用旧配置,容易出现认证失败、配置冲突问题,生产/实验环境推荐一律用 purge 彻底卸载。

5.2 卸载后本地仓库会消失吗?

不会! 卸载Git只会删除程序,不会删除本地克隆的项目仓库文件夹(git_test等)。如果需要删除项目,需手动 rm -rf 仓库名。

5.3 卸载报错:权限不足

所有卸载指令必须加== sudo== 获取管理员权限,否则会提示权限报错,无法删除系统级文件。

相关推荐
irislinAmelia5 小时前
缺陷检测AI关键点在哪
人工智能·嵌入式硬件·1024程序员节
2401_868534786 小时前
软考网络规划设计师SSL协议知识点详解
服务器·网络
糖糖单片机设计6 小时前
基于 STM32 的植物生长环境监控系统
stm32·单片机·嵌入式硬件
创界工坊工作室6 小时前
56-基于STC89C52的智能声控饮水机设计
stm32·单片机·嵌入式硬件·51单片机·proteus
LCG米6 小时前
STM32 DMA 多通道链式传输实测:请求仲裁顺序错位根因、半满中断乒乓与高速并发搬运落地
stm32·单片机·嵌入式·1024程序员节
hkj88086 小时前
stm32 ADC DMA 循环模式配合双缓冲分块(Ping-Pong)
stm32·单片机·嵌入式硬件
todoitbo7 小时前
在 Ubuntu ARM64 上运行 Q1 V3.0 MuJoCo 模型:加载、步进和单执行器响应
linux·运维·ubuntu·ai·机器人·仿真教程·启元
POMAGTOR8 小时前
【磁吸式连接器选型工程解析:结构原理、应用场景与选型可靠性要点】
网络·嵌入式硬件
额额额对了9 小时前
嵌入式 Linux 实战:i.MX6ULL 上的 CAN 通信与摄像头采集
linux·运维·服务器
RFID科技的魅力10 小时前
2026 年 RFID 资产标签批量制作怎么做?RFID 标签打印机实操指南
运维·人工智能·嵌入式硬件·物联网