重庆SEO, 关注并探索SEO与WEB技术。针对用户体验,提供白帽SEO以及PHP网站建设以及运营服务。 详情

GIT设置GIT_COMMITTER_DATE = GIT_AUTHOR_DATE

发布于 作者 [重庆SEO]

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

版权说明: 本站遵循 CC BY-NC-SA 4.0 协议, 未表明转载信息均为原创或整理,转载或引用请注明出处,以便溯本求源。

补充说明: 本文在本站发布于2017-04-14,文中部分内容可能存在过时或不正确,请知晓!如果可以请留言告知。

本文是否有所帮助?
点赞
说一说
打赏