Open utterances-bot opened 4 years ago
잘보고갑니다 ㅎㅎ
너무 너무 감사합니다.. 이메일 바꾸면서 모든 커밋을 바꿔야 하는 상황이 필요했는데 덕분에 잘 해결할 수 있었습니다 ㅠㅠ.. 여러 방법 다 시도해봐도 안 되었던게 마지막 filter-branch 써서 해결 됐네요..! 타임 스탬프도 그대로 유지되면서 커밋 작성자만 바꿀 수 있는 좋은 방법이었습니다 ㅜ.ㅜ 진짜 너무 너무 감사해요!
Git에서 author와 committer는 다른 것인데, 올려주신 글로는 filter branch로는 둘다 수정이 되지만 --author
만으로는 committer를 수정하지 못합니다. 글의 부제가 "committer를 잘못 입력하여 push까지 해버렸다." 인데요. filter branch는 덤이고 본론은 rebase인 글이므로 부제의 committer를 author로 바꾸시는게 더 적합할 것 같습니다.
댓글 다는 김에 다른 팁도 하나 더 덧붙이자면 rebase하실때 고칠 커밋id만 찾으셔도 parent 커밋을 가리키는 접미사 ^
를 이용할수 있습니다. 고칠 커밋 id가 xyzxyz
이면 git rebase -i xyzxyz^
를 해보시면 되겠습니다.
오! 좋은 팁 감사합니다. 본문 내용에 반영하겠습니다 :)
git commit author 변경 (커밋 작성자 이름 변경하기) - MadPlay's MadLife.
https://madplay.github.io/post/change-git-author-name