You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Git远程仓库指定分支的最新提交日期(API/CLI均可)

Git获取远程仓库指定分支最新提交日期的方法

一、使用CLI(命令行工具)操作

方案1:已存在对应仓库的本地副本

无需拉取全量代码即可查询,执行以下命令:

# 先同步远程分支的元信息
git fetch origin
# 查询generics分支的最新提交日期,可自定义日期输出格式
git log -1 --format=%cd --date=short origin/generics

参数说明:

  • -1 表示仅取最近1次提交的信息
  • --format=%cd 指定输出内容为提交日期
  • --date=short 会输出2013-03-05格式的日期,可替换为--date=iso输出ISO标准格式,或--date=relative输出相对时间(如10 years ago)

方案2:无需克隆仓库,直接查询远程

如果没有本地仓库副本,可直接通过远程地址查询:

# 替换为实际远程仓库地址,执行后直接输出对应分支的最新提交日期
git ls-remote --heads https://你的远程仓库地址.git generics | awk '{print $1}' | xargs -I {} git show -s --format="%cd" --date=short {}

二、使用API操作

不同代码托管平台的API规则略有差异,通用逻辑是调用分支详情接口,取返回结果中最新提交对应的日期字段即可:

  • GitHub:请求GET /repos/{仓库所有者}/{仓库名}/branches/generics,取返回值的commit.commit.committer.date字段
  • Gitee:请求GET /repos/{仓库所有者}/{仓库名}/branches/generics,取返回值的commit.commit.committer.date字段
  • GitLab:请求GET /projects/{仓库ID}/repository/branches/generics,取返回值的commit.committed_date字段

注意:查询私有仓库时,API请求需要在请求头中携带平台发放的授权令牌,CLI查询私有仓库需要提前配置好Git凭证。

内容的提问来源于stack exchange,提问作者maverick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:15:04