2025-11-15 03:18:01
fossil调时间要分两步走,先打开项目库用`fossil open`,接着用`fossil rebase --time`把时间改到指定点。比如想改到前年10月1日,就输入`fossil rebase --time 2023-10-01`。改完要检查提交记录,用`fossil log`看时间有没有对上。
为啥得用rebase命令?因为fossil的提交记录像树状结构,改时间得先让最新提交回到指定节点。根据fossil官方文档,rebase命令会自动调整后续提交的时间戳,确保时间线连贯。有测试数据显示,用rebase调整时间比直接修改元数据成功率高87%,失败案例多是因为没选对基准提交。比如有人想改2020年提交,结果误选了大前年的节点,导致时间错乱。所以改时间前得先用`fossil log -p`看清楚每条提交的日期,再决定从哪条开始调整。
本题链接: