【Git】修改提交记录的日期和提交信息

本文介绍了如何在Git中修改最近的提交时间,包括使用`gitcommit--amend`、指定提交记录和强制推送的ForcePush。同时,讲解了gitfilter-branch的环境过滤器以及备份引用(refs/original)的使用和管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 查看日志

git log

2. 修改最近一次提交的时间

git commit --amend --date="2024-05-01T09:30:00+0800" -am ":memo: 更新 TODO.md"

3. 修改最近一次提交的时间并使用指定提交记录的信息

git commit --amend --date="2024-05-01T09:30:00+0800" -C e5bf3de080cb9936bd5a680c82e15dd9e9e2e8f8

4. 修改历史某条提交的时间(Force Push)

当运行 git filter-branch 命令时,Git 会创建一个名为 refs/original/ 的备份引用,以保存过滤前的提交历史。这个备份可以在过滤后的提交历史与过滤前进行比较或恢复时使用。备份的目的是为了保护原始的提交历史,以防止意外的数据丢失。你可以在完成操作后查看这个备份引用,如果不再需要,也可以通过删除它来释放空间。

git update-ref -d refs/original/refs/heads/master

这个命令将删除 master 分支的原始备份。你可以将 master 替换为你想要删除备份的分支名称。确保在执行此命令之前,你已经完成了对过滤后的提交历史的确

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值