【发布时间】:2021-05-05 08:55:46
【问题描述】:
目前我们使用git log --pretty=tformat:"%H" -n 1 folder/file 来检索当前签出分支中文件的最新提交哈希。但这需要在本地克隆 git repo。
有没有办法确定远程 git repo 上特定分支中特定文件的提交哈希?
我需要一个普通的 git 命令,而不是像 git 或 gitlab 这样的 git 接口的命令。
【问题讨论】:
-
只是为了确保清楚:“文件的提交哈希”是指在特定分支上更改该文件的最新提交吗?当您说“远程 git repo”时,您是在寻找无需克隆即可运行的普通 git 命令,还是在 git 接口(如 Github 或 Gitlab)上的东西?
-
是的,该文件的最新提交,它必须是一个 git 命令。
-
@Uzlopak:“该文件的最新提交”不一定与“更改文件的最新提交”相同。事实上,除非文件被删除,否则即使分支的最新提交也会包含该文件。
-
@JoachimSauer 最近的提交更改了文件/文件夹。
标签: git