본문 바로가기
유니티 공부/GitHub

GitHub - 최근 커밋 수정하기 (amend 사용)

by 코딩하는 돼징 2024. 4. 4.
반응형

커밋을 잘못 올리고 push를 해버렸다..

그래서 어떻게 수정하는지 찾아보다가 Amend라는 것을 사용하면 된다는 것을 알게되었다!

 

01 git log을 통해 commit 내용 확인

위에 있는 로그일 수록 최근 로그이다. amend는 가장 최근의 commit만 수정할 수 있으므로 내가 잘못올린 commit이 제일 최근 커밋인지 다시 한 번 확인해 보는 것이 좋다.

$ git log

02 가장 최근 commit 내용 수정하기

$ git commit --amend -m "수정할 내용"

03 git log

log가 변경되었는지 체크하기

$ git log

04 push 하기

아래와 같이 git push를 했더니 rejected됐다고 에러가 나왔다.

$ git push

왜 이런에러가 뜰까 찾아봤더니 원격 저장소와 로컬 저장소의 커밋 히스토리가 다르기 때문에 로컬 저장소의 변경 사항을 강제로 원격 저장소에 push해야 한다고 한다.

 

그래서 아래와 같이 작성해야한다.

$ git push --force

 

commit을 변경하는 것은 몹시 좋지 않다고 한다. 두번 세번 확인하고 commit하자!

반응형

댓글