我有一个本地 git 存储库,即它不在服务器或其他东西上共享,并且只有一个人(我)已提交到其中。现在我想分享这个仓库,但是有一个问题:
太多信息以提交时间戳的形式编码。其他人可以重建我在存储库上工作的时间和时间。
这显然违反了我们的政策。
所以我正在寻找一种方法将我的存储库中的所有时间戳重置为无效日期。
我尝试了一些使用分支过滤器的技巧,但它并没有成功。 :(
最佳答案
git filter-branch --env-filter '
export GIT_COMMITTER_DATE=2014-01-25T15:00:00
export GIT_AUTHOR_DATE=2014-01-25T15:00:00'
git filter-branch
遍历所有提交,并且 --env-filter
参数指定您将更改进行提交的环境。
上面的命令应该可以将所有日期重置为今天。
关于git - 从本地 git 存储库中删除所有时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349855/