...

GIT设置GIT_COMMITTER_DATE = GIT_AUTHOR_DATE

发布于 分类 WEB技术

Markdown版本

通过squash合并commits后,发现从第一个squash开始,之后的所有commit中的committer信息被修改了,author信息还是原来的信息。

本来这个也算正常情况,没什么大问题。但是,看着gitlab上显示的commits时间,都是同一时间提交,时间轴的效果没发挥出来。

解决办法

设置GIT_COMMITTER_DATE = GIT_AUTHOR_DATE即可

命令

git filter-branch --env-filter 'export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"' 

PS

1. 再加点if什么的可以更针对性的filter-branch

2. 一个人维护的仓库还行,如果多人,篡改历史的操作应该是尽量避免!

本文标题: GIT设置GIT_COMMITTER_DATE = GIT_AUTHOR_DATE

本文地址: https://seonoco.com/blog/git_committer_date-git_author_date

本文是否有所帮助?
00
0

评论

网友