GIT设置GIT_COMMITTER_DATE = GIT_AUTHOR_DATE
发布于 分类 WEB技术
21天前 有1个用户阅读过
通过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. 一个人维护的仓库还行,如果多人,篡改历史的操作应该是尽量避免!
-- The End --