push 에러 (pre-receive hook declined) | git commit 취소하기

noo·2021년 7월 18일

로컬에서 파일을 수정하고 원격 브랜치로 push하려는데

(pre-receive hook declined)

요러한 에러가 났다.
사유는 여러개였던 걸로 기억,
그 중에는 파일 용량이 너무 커서 깃헙에 못 올린다는 내용도 있었다.

아직 깃린이라서 에러를 마주할 때마다 너무 당혹스러운데...
열심히 서치를 해보다가 커밋을 취소하기로 결정!했다.


📌git commit 취소하기

git reset (--option) [commit] 명령어를 이용해서 커밋을 취소할 수 있다.

option

  • hard reset한 커밋 이후의 변경 이력을 모두 삭제
  • soft reset한 커밋 이후의 변경 이력은 삭제하지만, 변경 내용은 unstaged 상태로 유지
  • mixed reset한 커밋 이후의 변경 이력은 삭제하지만, 변경 내용은 staged 상태로 유지

commit

commit은 git log 명령어를 통해 확인할 수 있다.

노란 글씨 중에서 commit을 제외한 부분을 복사해서 [commit]위치에 쓱 복붙해준다.


git reset을 해준 뒤, 필요한 파일만 git add해주어 문제를 해결!✨

파일 이름에 띄어쓰기가 있다보니 일일이 git add해주기가 쉽지 않아서 하지말라는 git add -A을 했다가 이런 불상사가 일어났다ㅎㅎ.. 불필요한데 용량도 큰 파일까지 add 해버려서 이런...이런 일이...
하지말라면 하지말아야겠다😅

0개의 댓글