【发布时间】:2013-03-06 14:33:23
【问题描述】:
git filter-branch --env-filter '
export GIT_AUTHOR_EMAIL="foo@example.com"
export GIT_AUTHOR_NAME="foo"' -- commita..commitb
Which ref do you want to rewrite? 中的结果
看来filter-branch 不允许您使用范围表示法 使用两个任意引用之间的范围。
如果这种方法不可行,那么在一系列连续提交(分支历史中的某处)上运行过滤器的最直接方法是什么。
【问题讨论】:
-
说真的,谁发明了这么无用的错误信息?该消息的唯一用途似乎是将其输入谷歌......“范围的结尾需要作为参考,而不是提交的 ID”(感谢@qqx)似乎更有帮助.
标签: git git-filter-branch