如何在保持旧设置的同时为 Windows 更新 Git 客户端?

How to update Git client for Windows while keeping the old settings?

我在很多年前为 Windows 安装了 Git。我在 Cygwin 中使用它。我也有 Sourcetree,但我计算机中的许多 Git 存储库存在一些问题(但不再存在)。

现在,我的旧 Git 不能与 GitHub 一起使用,所以我必须更新它。我开始安装 Git,它问我一堆问题。我不记得三年前我为这些选择了什么。我不想冒险破坏任何东西。

那么,有没有办法在不更改任何设置的情况下更新 Git?

只需下载并安装 git msi。

Git "reads" 当前配置,将检查您在本地计算机上的当前配置,因此所有检查的都是默认值或您当前的配置是否有。

如果您想确保没有任何东西丢失,您可以简单地保存您的用户的当前 git 配置,该配置位于 Users\<login user>/.gitconfig


您还可以使用以下命令验证没有任何更改:

# print out the current configuration with the path to each configuration
# file so you can track the configuration and the origin of the key/value
git config -l --show-origin

将输出保存到文件或以您希望保存的任何其他方式,安装git并再次执行配置列表并比较除了预期的之外是否有任何重大更改(git 配置更新)。

How should i remember what i did chose for these 3 years ago!? I don't want to chance, meaning BROKE anything!

您不必:您安装了 Git 和 Cygwin。
这与Git for Windows, which by the way, you can simply uncompress and add to your PATH (using the portable version PortableGit-2.17.0-64-bit.7z.exe).

无关

此外,安装后,一个简单的命令“git update”就足以稍后将 Git 升级为 Windows!参见 PR 155

只需确保您的 PATH 未引用 Cygwin,仅引用 Git。

一旦您已经 Git for Windows from this website 升级到较新的版本之一,下次您可以 运行 以下命令自动检查更新并安装它们。

git update-git-for-windows

Git 安装程序会显示您之前选择的选项。只需不更改选项即可确保它们的使用与以前完全相同。

较新的 Git 安装程序底部有一个名为“仅显示新选项”的复选框。启用此复选框意味着您之前的设置将像以前一样使用,并且不会再次被要求。

无论如何,最好仔细检查所有选项并检查它们对您当前的工作流程是否仍然有意义或是否需要更改。不要担心你过去很多年所做的事情。您的需求会随着时间而改变,您不太可能破坏任何东西。