我怎样才能知道我运行的是哪个版本的git?

sc4hvdpw  于 2023-01-28  发布在  Git
关注(0)|答案(7)|浏览(130)

我正在学习一些教程来学习如何使用Git,但是有些说明是针对特定版本的。
是否有一个命令可用于查找我安装的版本?

7nbnzgx9

7nbnzgx91#

which git &> /dev/null || { echo >&2 "I require git but it's not installed.  Aborting."; exit 1; }
echo "Git is installed."

如果已经安装,它会回显“Git is installed”,否则,它会回显一条错误消息。
它也是可定制的,所以你可以把“which git”改成“which java”,或者修改错误信息。

abithluo

abithluo2#

从git 2.37.0开始你也可以简单地使用git -v

cgfeq70w

cgfeq70w3#

$ git --version
git version 1.7.3.4

git helpman git都提示可以传递给命令行工具的可用参数

gcxthw6b

gcxthw6b4#

如果您使用的是命令行工具,运行git --version应该给予版本号。

zysjyyx4

zysjyyx45#

在命令提示符中:

$ git --version
qrjkbowd

qrjkbowd6#

或者只是

git version

结果是
git版本1.8.3.msysgit.0

axkjgtzd

axkjgtzd7#

Garethanswer
git helpman git都提示可以传递给命令行工具的可用参数
实际上,git version命令在Git 2.34(Q4 2021)中终于有了官方帮助页面:
参见Matthias Aßhauer ( rimrul )commit b6d8887(2021年9月14日)。
(由Junio C Hamano -- gitster --合并至commit 188da7d,2021年9月23日)

documentation:为'git version'添加文档

签署人:马蒂亚斯·阿斯豪尔
虽然'git version'(man)可能是最简单的git命令,但它是一个非实验性的面向用户的内置命令。
因此,它应该有一个帮助页面。
git helpman)和git version都可以作为选项(--help/--version)调用,在内部转换为相应的命令。
Documentation/git.txt中添加一个小段落,描述这两个选项如何相互作用,并链接到此帮助页面以了解--version可以采用的子选项。
目前只有一个子选项,但在Git的未来版本中可能会增加。
git version现在在其手册页中包括:

git版本(1)

姓名

git-version-显示Git的版本信息

概要

git version [--build-options]

描述

在没有给定选项的情况下,'git'的版本会打印在标准输出上。
请注意,git --versiongit version相同,因为前者在内部转换为后者。

选项

--build-options

包含关于如何构建git以用于诊断目的的附加信息。
git现在在其手册页中包括:
此选项在内部转换为git version ...,并接受与git version命令相同的选项。
如果同时给出--help,则它优先于--version

相关问题