【发布时间】:2019-12-08 08:21:25
【问题描述】:
我已经知道如何更改提交的作者(作者和提交字段),
git rebase --root --exec "git commit --amend --reset-author --no-edit"
但随着作者的更改,日期(作者日期和提交日期)从当前日期开始更改。如何在保存旧日期的同时更改作者?
【问题讨论】:
-
git-scm.com/docs/git-filter-branch,尤其是
--env-filter -
@user3159253 我发现了一些建议这种方法的问题。但这对我没有帮助。
-
请准确描述您在尝试
filter-branchaprroach 时遇到的问题。我很确定它确实有帮助,因为我不久前确实解决了类似的问题。如果我知道你的任务的所有情况,特别是你需要重写多少次提交、多少个分支等等,我可以提供一个准确的解决方案...... -
@user3159253 2 个分支(master,develop),每个提交都来自 root
-
@user3159253 好的,我在 git pro 中找到了有关 filter-branch 的信息,然后是 this 教程。所以我解决了我的主要问题。谢谢你。附:你能告诉我更多关于 --msg-filter 的信息吗,我如何指向正确的提交进行重写?