编辑
2026-01-05
开发工具-Git
00
请注意,本文编写于 93 天前,最后修改于 0 天前,其中某些信息可能已经过时。

目录

场景说明
操作步骤

在日常使用 Git 的过程中,有时需要修正最后一次提交的日期(例如因时间戳不准确导致 CI/CD 流水线记录异常,或为了保持提交时间与实际开发时间一致)。本文提供最简洁的操作指南:通过 git commit --amend --date 命令修改本地最后一次提交的日期,并使用 git push -f 强制覆盖远程分支。同时附上 Vim 编辑器的基本操作说明(插入模式、保存退出)及强制推送的风险提示。

场景说明

现在有一个仓库,本地和远程的 master 分支的最后一次提交,日期都为 2026-01-05 21:00:00,需要改为 2026-01-05 23:30:00


操作步骤

在本地 master 分支执行以下命令:

bash
# 执行后会进入文本编辑模式: # 如果不需要修改提交信息: # 直接输入 :wq 退出即可 # 如果需要修改提交信息: # 按 Insert 键,进入插入模式(不能使用鼠标,使用左右上下方向键移动光标) # 修改提交信息 # 按 Ctrl+C 键,退出编辑 # 输入 :wq 再按回车键退出 git commit --amend --date="2026-01-05 23:30:00" # 推送替换远程仓库的最后一次提交(注意:需要添加-f或--force参数,请谨慎操作) git push origin master -f
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Odboy

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC 4.0 BY-SA 许可协议。转载请注明出处!