核心原则:先备份!
在执行任何重大升级操作之前,强烈建议你备份你的 Git 仓库,虽然升级过程通常很安全,但备份可以防止万一发生意外情况导致代码丢失。

备份你的 Git 仓库非常简单:
# 进入你的项目根目录 cd /path/to/your/project # 创建一个备份文件夹(如果不存在) mkdir -p ../backups # 复制整个仓库(包括 .git 文件夹) # 使用 cp -r 是复制目录,使用绝对路径更安全 cp -r $(pwd) ../backups/project-name-$(date +%Y%m%d)
macOS
在 macOS 上,最常用的安装和管理工具是 Homebrew。
使用 Homebrew(推荐)
这是最简单、最安全、最推荐的方法。
-
更新 Homebrew 包列表
(图片来源网络,侵删)brew update
-
升级 Git
brew upgrade git
-
验证升级
git --version
Homebrew 会自动处理旧版本的卸载和新版本的安装。
从源码编译安装(高级用户)
如果你需要最新、最前沿的 Git 版本,或者需要开启某些特殊功能,可以从源码编译。

-
安装必要的编译工具
# 如果你已经安装了 Xcode Command Line Tools,可以跳过这一步 xcode-select --install
-
下载最新的 Git 源码 访问 Git 官方网站 或使用
curl获取最新版本号。# 假设我们要下载 Git 2.43.0,请替换为最新版本 VERSION="2.43.0" curl -LO https://github.com/git/git/archive/refs/tags/v${VERSION}.tar.gz -
解压并编译
tar -xvzf v${VERSION}.tar.gz cd git-${VERSION} make configure ./configure --prefix=/usr/local # 安装路径,通常使用 /usr/local make all doc info sudo make install install-doc install-html install-info -
验证升级
git --version
Linux (以 Ubuntu/Debian 为例)
在 Linux 上,使用系统的包管理器是最直接的方式。
使用 APT 包管理器(适用于 Ubuntu/Debian)
-
更新包列表
sudo apt update
-
升级已安装的 Git
sudo apt upgrade git
-
验证升级
git --version
注意:通过 APT 安装的 Git 版本可能不是最新的稳定版,因为它取决于你的软件源(repository)中的版本。
使用 PPA 安装最新版(适用于 Ubuntu)
如果你想安装比官方软件源更新的 Git 版本,可以使用第三方 PPA(Personal Package Archive)。
-
添加 PPA
sudo add-apt-repository ppa:git-core/ppa
这时可能会提示你按
Enter键确认。 -
更新包列表
sudo apt update
-
安装或升级 Git
sudo apt install git
-
验证升级
git --version
从源码编译安装(高级用户)
与 macOS 的步骤类似。
-
安装依赖
sudo apt update sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
-
下载、解压、编译和安装
VERSION="2.43.0" curl -LO https://github.com/git/git/archive/refs/tags/v${VERSION}.tar.gz tar -xvzf v${VERSION}.tar.gz cd git-${VERSION} make configure ./configure --prefix=/usr/local make all doc info sudo make install install-doc install-html install-info -
验证升级
git --version
Windows
在 Windows 上,升级 Git 主要通过官方安装程序。
使用官方安装程序(推荐)
-
下载最新版 Git 安装程序 访问 Git 官方下载页面。
-
运行安装程序 双击运行你下载的
.exe文件(Git-2.43.0-64-bit.exe)。 -
选择升级选项 安装程序会检测到你已经安装了 Git,它会提示你这是一个“升级”或“修复”安装,选择 "Upgrade Git from..." 选项,然后点击 "Next"。
-
配置安装选项 你可以像全新安装一样配置组件(如使用 Vim 作为默认编辑器、调整行尾符处理方式等),如果你不确定,保持默认设置即可,点击 "Next"。
-
完成安装 点击 "Install" 开始安装,等待安装完成,然后点击 "Finish"。
-
验证升级 打开 Git Bash 或 命令提示符,输入以下命令:
git --version
通过 Scoop(包管理器)
如果你在 Windows 上使用 Scoop 作为包管理器,升级会非常简单。
-
更新 Scoop
scoop update
-
升级 Git
scoop upgrade git
-
验证升级
git --version
升级后可能遇到的问题
-
git命令找不到或版本未更新- 原因:新版本的
git可能在你的PATH环境变量中位置靠后,或者你还在使用旧的 Shell。 - 解决:
- 关闭所有终端窗口,然后重新打开一个新的。
- 确认你使用的 Shell 是否正确(在 Windows 上,
git --version应该在 Git Bash 中运行,而不是 CMD 或 PowerShell,除非你已将 Git 添加到系统PATH)。 - 检查
PATH环境变量,确保/usr/bin(Linux/macOS) 或 Git 的安装目录在列表中。
- 原因:新版本的
-
凭证存储问题
-
原因:新版本的 Git 可能默认更改了凭证存储方式(从
osxkeychain改为libsecret)。 -
解决:你可以重新配置 Git 使用你习惯的存储方式:
# macOS git config --global credential.helper osxkeychain # Linux (GNOME) git config --global credential.helper libsecret # Windows git config --global credential.helper manager-core
-
| 操作系统 | 推荐方法 | 命令 |
|---|---|---|
| macOS | Homebrew | brew upgrade git |
| Linux (Ubuntu/Debian) | APT / PPA | sudo apt upgrade git 或 sudo apt install git (使用 PPA) |
| Windows | 官方安装程序 | 下载新 .exe 文件并运行,选择“升级” |
选择最适合你系统的方法,按照步骤操作即可顺利完成 Git 的升级。
