git filter-branch --env-filter '
export GIT_AUTHOR_EMAIL="[email protected]"
export GIT_AUTHOR_NAME="foo"' -- commita..commitb
Kết quả trong Which ref do you want to rewrite?
Chạy filter-branch qua một loạt các cam kết
Vì vậy, có vẻ như filter-branch
không cho phép phạm vi ký hiệu bạn sử dụng sử dụng một phạm vi giữa hai refs tùy ý.
con đường phía trước thẳng nhất của chạy một bộ lọc trên một loạt các cam kết liên tiếp (nơi nào đó trong lịch sử của một chi nhánh) nếu phương pháp này là không thể thực hiện là gì.
Nghiêm túc, ai đã phát minh ra thông báo lỗi là vô ích như vậy? Việc sử dụng duy nhất cho thông điệp đó dường như là nhập nó vào Google ... Một cái gì đó như "sự kết thúc của phạm vi cần phải là một tham chiếu, không phải là ID của một cam kết" (thx để @qqx) sẽ xuất hiện để được hữu ích hơn . – oliver