Vì vậy, tôi đã tạo ra 3 cam kết trên một máy không được cấu hình cho git (không có tác giả hoặc email) và tôi muốn thay đổi 3 commit đó (chưa được đẩy) thành tác giả của chúng.Git tác giả thay đổi rebase?
Tôi biết git commit --amend
có thể thay đổi tác giả, nhưng làm cách nào tôi có thể làm điều đó với 3? Tôi biết rebase có thể thay đổi tin nhắn. Có cách nào để thay đổi tác giả không?
Các Git chương Pro bạn cũng tham khảo đề cập đến việc sử dụng 'git filter-branch --commit-filer' để làm điều tương tự, nhưng trừ khi bạn thành thạo trong bash scripting, nó có thể khó sử dụng hơn so với rebase tương tác. –
@ColdHawaiian Cảm ơn bạn đã bình luận. Tôi đã cố gắng cung cấp một tham chiếu toàn diện hơn cho công cụ rebasing tương tác và nên nêu rõ hơn. – Yang
Vì lý do nào đó, điều này dường như không hoạt động. Nó không thay đổi tác giả, chỉ là thông điệp –