有没有办法获取存储库使用的git版本?
正如标题所说 另外,是否也可以查看用于提交的git版本有没有办法获取存储库使用的git版本?,git,Git,正如标题所说 另外,是否也可以查看用于提交的git版本 我的目的是查看存储库使用的git版本,并查看是否需要更新git以匹配。git没有版本概念。但是如果你想知道最新的提交,那么就使用这个。 您可以使用更常见的 git log -1 还是少用 git rev-parse HEAD 如果您没有按yes,您可以检查origin/master或FETCH_HEAD的版本(请参阅FETCH_HEAD) 这将为您提供上次获取的内容的提交ID(S
我的目的是查看存储库使用的git版本,并查看是否需要更新git以匹配。git没有版本概念。但是如果你想知道最新的提交,那么就使用这个。 您可以使用更常见的
git log -1
还是少用
git rev-parse HEAD
如果您没有按yes,您可以检查origin/master或FETCH_HEAD的版本(请参阅FETCH_HEAD)
这将为您提供上次获取的内容的提交ID(SHA1)
我希望这能解决你的目的,如果不告诉我,我们有更多的解决方案 我的意思是,git本身的版本,而不是存储库的版本。我想知道特定存储库使用的是什么git。如果您使用的是命令行工具,运行git--version应该会给出版本号。git help和man git都提示可以传递给命令行工具的可用参数。是的,我知道。我的意思是,‘在存储库中使用git版本’。不是我安装的git。git的设计使得存储库格式独立于git版本。给定一个现有克隆,只需检查
core.repositoryformatversion
编号。碰巧所有当前的Git版本都会处理所有当前存储库格式的数字(只有0和2;数字1本来是要使用的,但是在使用过程中出现了一个错误)。谢谢,这就是我要寻找的答案。所以,无法知道存储库是否使用Git v2.31提交了文件?正确。如果存储库与特定的Git版本紧密关联,那将是一个大麻烦。
cd /path/to/your/local/cloned/repo
git rev-parse origin/master
git rev-parse FETCH_HEAD