[git] 자주 쓰는 command line

아직 push 하지 않은 커밋을 취소하고 싶을 때

git reset HEAD^

  • 에러 상황: a라는 커밋메세지 적었으나 push과정에서 에러가 난 상황
  • 이 command line을 적지 않으면 이후에 b라는 커밋메세지를 남겼을 때 push가 되었을 때 a,b 다 올라감 → 그것을 의도하지 않는다면 정리 필요

‘error:failed to push some refs to remote주소’가 나올 때


  • 해결 git pull origin master --allow-unrelated-histories

직전의 커밋 메세지를 수정

git commit --amend -m "Add user crud" 수정할 메세지 입력 → git push --force 수정사항 반영

  • 협업시의 리모트에서는 force를 쓰는 것을 주의!

새 브랜치 생성 및 이동

git checkout -b feature/userCRUD 생성할 브랜치 이름 입력 & 이동


Written by
Sunmin
어제보다 나은 오늘을 만들기 위해 배우고, 기록하고, 회고합니다. Maker. Reader. Realistic optimist.