본문 바로가기

TOOL

[github] push 전 commit 내용 수정하기

728x90

급하게 작업물을 깃허브에 올리다가 커밋 내용이 빠질 수 있다.

그럴땐 

git commit --amend

명령을 실행하면 아래와 같이 편집할 수 있게 나온다.

 

여기서 i(끼워넣기) 키를 눌러 수정한다.

그후 esc키를 누르고 :wq(쓴것을 저장후 quit.)를 누른다.

 

pull과 push 까지 하면 해당 레파지토리 commit 상태 메세지가 수정한데로 반영되어 있음을 알 수 있다.

 

😮⁉

만약 push까지 한 상태에서 해당 커밋 내용을 수정하고 싶으면,

git push --force

으로 덮어쓰기를 한다.

 

만약, 아래와 같은 오류가 난다면, 추천해준 명령어대로 입력해본다.

fatal: The current branch branchName has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin branchName

 

먼저 해당 브랜치(branchName)을 pull 하고,

git pull origin branchName

 

추천 명령어 입력.

git push --set-upstream origin branchName

 

해당 레파지토리 페이지에서 커밋 사항을 확인하면 수정한데로 커밋이 되어있음을 확인할 수 있다.

😊