공부가 필요해.....
http://mafams.tistory.com/66
https://backlog.com/git-tutorial/kr/stepup/stepup2_8.html
https://elegantcoder.com/git-merge-or-rebase/
http://cyberx.tistory.com/96
git에 자꾸 다른 이름으로 커밋이 되어 작성자를 바꾸려고 하는데
rebase를 통해 가능한 것같다.
git저장소에
git rebase -i -p [커밋번호]
>[커밋번호] 이 후의 커밋들이 rebase의 대상이 된다.
vi창이 보이는데 a를 눌러 바꾸고싶은 커밋을 pick 을 edit으로 교체 후 esc > :wq
나의 경우에는 작성자를 바꾸려고했으니
git commit --amend --author="cotgyu <이메일 주소>"
를 입력하면 해당 커밋 내용 같은게 보인다.. :wq 로 나와서
git rebase --continue
를 입력하면 다음 수정할 커밋이 나온다.
이 과정을 마지막 커밋까지 반복하면
Successfully rebased and updated ~~ 가 나온다.
이제 pull 후 push하면 수정한 것들이 새롭게 커밋된다..
(그냥 새로운 작성자의 같은 내용의 기록이 새롭게 커밋되는 형태로 되었다.... 기존의 기록을 수정은 안되는건가.. 좀 더 공부할 것)
참조
git저장소에
git rebase -i -p [커밋번호]
>[커밋번호] 이 후의 커밋들이 rebase의 대상이 된다.
vi창이 보이는데 a를 눌러 바꾸고싶은 커밋을 pick 을 edit으로 교체 후 esc > :wq
나의 경우에는 작성자를 바꾸려고했으니
git commit --amend --author="cotgyu <이메일 주소>"
를 입력하면 해당 커밋 내용 같은게 보인다.. :wq 로 나와서
git rebase --continue
를 입력하면 다음 수정할 커밋이 나온다.
이 과정을 마지막 커밋까지 반복하면
Successfully rebased and updated ~~ 가 나온다.
이제 pull 후 push하면 수정한 것들이 새롭게 커밋된다..
참조