我正在尝试遵循一些教程来学习如何使用 Git,但其中一些说明是针对特定版本的。
是否有一个命令,我可以用来找出我已经安装了什么版本?
如果您正在使用命令行工具,运行 git --version应该会提供版本号。
git --version
$ git --version git version 1.7.3.4
git help和 man git都提示可以传递给命令行工具的可用参数
git help
man git
在命令提示符中:
$ git --version
或者只是
git version
结果就像
Git 版本1.8.3. msysgit. 0
which git &> /dev/null || { echo >&2 "I require git but it's not installed. Aborting."; exit 1; } echo "Git is installed."
如果是的话,它将回显“ Git 已安装”,否则,它将回显错误消息。您可以将其用于使用 git 的脚本
它也是可定制的,因此您可以将“ which git”更改为“ which java”或其他更改,并更改错误消息。
来自 加雷思的 回答:
实际上,Git version 命令最终获得了 Git 2.34(Q42021)的官方帮助页面:
见 提交 b6d8887(2021年9月14日) by Matthias Aßhauer (rimrul)。 (由 朱尼奥 · C · 哈马诺 gitster在 犯下188da7d合并,2021年9月23日)
rimrul
gitster
documentation : 为“ git 版本”添加文档 签名: Matthias Aßhauer
documentation
签名: Matthias Aßhauer
虽然‘ git version’(< a href = “ https://git-scm.com/docs/git-version”rel = “ nofollow noReferrer”> man )可能是最不复杂的 git 命令,但它是一个非实验性的面向用户的内置命令。 因此,它应该有一个帮助页面。 git help(< a href = “ https://git-scm.com/docs/git-help”rel = “ nofollow norefrer”> man )和 git version都可以作为选项(--help/--version)调用,它们在内部被转换为相应的命令。 在 Documentation/git.txt中添加一个小段落,描述这两个选项如何相互作用,并链接到这个帮助页面,以获得 --version可以使用的子选项。 嗯,目前只有一个子选项,但是在 Git 的未来版本中可能会增加。
虽然‘ git version’(< a href = “ https://git-scm.com/docs/git-version”rel = “ nofollow noReferrer”> man )可能是最不复杂的 git 命令,但它是一个非实验性的面向用户的内置命令。 因此,它应该有一个帮助页面。
git help(< a href = “ https://git-scm.com/docs/git-help”rel = “ nofollow norefrer”> man )和 git version都可以作为选项(--help/--version)调用,它们在内部被转换为相应的命令。 在 Documentation/git.txt中添加一个小段落,描述这两个选项如何相互作用,并链接到这个帮助页面,以获得 --version可以使用的子选项。 嗯,目前只有一个子选项,但是在 Git 的未来版本中可能会增加。
--help
--version
Documentation/git.txt
git version现在在其 手册中包括:
Git-version (1) 姓名 Git-version-显示关于 Git 的版本信息 简介 git version [--build-options] 描述 由于没有给出选项,“ git”的版本将打印在标准输出上。 请注意,git --version与 git version完全相同,因为 前者在内部转换为后者。 选择 --build-options 包括有关如何构建用于诊断的 git 的其他信息 目的。
Git-version-显示关于 Git 的版本信息
git version [--build-options]
由于没有给出选项,“ git”的版本将打印在标准输出上。
请注意,git --version与 git version完全相同,因为 前者在内部转换为后者。
--build-options
包括有关如何构建用于诊断的 git 的其他信息 目的。
git现在在其 手册中包括:
git
此选项在内部转换为 git version ...并接受 与 git version命令相同的选项。 如果也给出了 --help,则它优先于 --version。
git version ...
由于 git 2.37.0,您也可以简单地使用 git -v
git -v