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

如何调整BitBucket合并策略以显示提交的正确日期?

解决BitBucket中Git提交日期显示异常的问题

问题原因

Git提交包含两个核心日期:

  • 作者日期(Author Date):提交最初被创建的日期
  • 提交日期(Commit Date):提交被最终记录到当前分支的日期

你遇到的情况是BitBucket默认展示的是作者日期,而今日合并的提交大概率是三周前创建的旧提交(比如通过cherry-pick、rebase或合并旧分支引入),所以显示的是最初的创建日期,而非合并当天的提交日期。

修正方案

1. 切换BitBucket日期展示维度

在BitBucket的提交历史页面,找到日期显示的下拉选项(通常在页面顶部或提交列表表头区域),切换为显示提交日期(Commit Date),就能看到合并当天的日期。

2. 修改提交的日期(仅必要时操作)

如果确实需要修改提交的作者日期或提交日期(比如本地提交时系统日期错误),可通过Git命令调整:

  • 修改单个提交的日期:
    git commit --amend --no-edit --date="YYYY-MM-DD HH:MM:SS"
    
    完成后强制推送到远程仓库(注意:强制推送会覆盖远程历史,需和团队确认后操作):
    git push --force
    
  • 修改多个提交的日期:
    使用交互式rebase命令定位到需要修改的提交,标记为edit,依次执行上述git commit --amend命令,完成rebase后推送。

注意事项

  • 强制推送会改变远程仓库历史,可能影响协作成员的本地代码,操作前必须和团队沟通确认。
  • 日常协作优先通过切换BitBucket日期展示选项查看正确合并日期,尽量避免修改提交历史。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 06:42:07