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

如何修改Azure DevOps仓库中的Git推送时间戳?

关于修改Azure DevOps推送时间戳的解答

核心结论

无法修改Azure DevOps显示的推送时间戳,因为这个时间是平台服务器记录的操作执行时间,不属于Git提交对象的范畴,且平台不允许用户修改该审计类元数据。

详细说明

  1. Git的日期范围
    Git仅在提交对象中存储两类日期:

    • author date:提交最初创建的时间
    • committer date:提交被最终确认(如amend或rebase后)的时间
      你已经通过GIT_COMMITTER_DATE环境变量配合git commit --amend成功修改了这两个日期,但Git本身并不记录「推送操作发生的时间」,这个时间是托管平台额外生成的。
  2. Azure DevOps的时间记录逻辑
    Azure DevOps显示的推送时间戳是平台服务器在接收到git push请求时,用自身系统时间生成的审计日志数据,用于追踪操作的实际发生时间,属于平台的不可修改元数据,目的是保证版本库操作的可追溯性和安全性。

  3. 可行的替代方案

    • 若需让时间展示更贴合修改后的提交日期,可在提交信息中手动标注目标日期,比如在提交备注中添加[目标日期:2025-04-10T15:30:00],方便其他查看者明确你的预期时间点。
    • 对于未来的提交,若要让推送时间和提交日期一致,只能在目标日期的对应时间点执行git push操作,但此方法对已完成的推送无效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 10:37:33