1

我想知道是否有任何命令可用于获取 GIT 远程服务器上给定特定 git 分支上特定文件的 SHA id?

谢谢, 斯里尼瓦斯

4

2 回答 2

2

git lsremote是针对远程存储库运行的少数命令之一,如“显示远程服务器上的提交范围的 git 日志? ”中所述。
但它只会在 refs(标签、分支、...)上显示 SHA1,而不是特定文件。

对于文件,您需要先获取远程仓库,然后您可以查询特定文件的信息

于 2011-06-13T11:08:10.760 回答
0

谢谢回复..

我得到了下面的命令来满足我现在的情况..但是试图查看是否有任何直接命令可以在远程服务器上找到文件的最新 ID ...

git log 'branch-name' -- '文件名'

它显示带有 ID、作者和日期的日志消息。我正在使用 unix pipe head 命令获取顶部的第一行。

git log 'branch-name' -- '文件名' | 头-1

于 2011-06-14T05:14:21.247 回答