远程 git 分支上文件的 GIT SHA id

发布于 2024-11-15 07:02:36 字数 77 浏览 5 评论 0原文

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

谢谢, 斯里尼瓦斯

I would like to know if there is any command available to get the SHA id of a particular file on a given specific git branch on the GIT remote server?

Thanks,
Srinivas

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

活雷疯 2024-11-22 07:02:36

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

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

git lsremote is one of the few commands running against a remote repo, as explained in "Show git logs for range of commits on remote server?".
But it will only display SHA1 on refs (tags, branches, ...), not a specific file.

For a file, you need first to fetch the remote repo, and then you can query your information on a specific file.

好听的两个字的网名 2024-11-22 07:02:36

感谢您的回复..

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

git log '分支名称' -- '文件名'

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

git log '分支名称' -- '文件名' |头-1

Thanks for the reply..

I got below command working to meet my scenario for now.. but trying to see if there is any direct command to find the latest ID of a file on remote server...

git log 'branch-name' -- 'file-name'

which displaying log messages with ID, Author and Date.. I am fetching the top first line with unix pipe head command.

git log 'branch-name' -- 'file-name' | head -1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文