호랑이 개발일기

[ git / github ] 커밋 & 푸쉬 기록 삭제 본문

Git & Github

[ git / github ] 커밋 & 푸쉬 기록 삭제

박개발 2023. 4. 20. 16:21
728x90

해당사항

  • 원격 저장소에 commit & push 잘못 했을 경우
  • 이를 다시 되돌리기 위한 방법


현재 까지의 commti 기록 조회

git log


commit 삭제

  • 가장 최근의 커밋 기록을 제거
 git reset HEAD^

 

  •  특정 개수만큼의 커밋 기록을 제거
  # 가장 최근의 커밋 기록을 1개 제거 (위와 동일)
  git reset --hard HEAD~1
  # 가장 최근의 커밋 기록을 2개 제거
  git reset --hard HEAD~2

 

  •  특정 커밋으로 복구 (특정 커밋 이후를 모두 제거)
git reset --hard <commit id>

 

원격지 commit 갱신

git push -f origin <branch name>
  •  변경된 내용을 원격 브랜치에 적용할 때는,
  •  충돌이 발생할 수 있으니 -f를 사용하여 강제 업데이트해야함.



참조

 

Github 커밋 히스토리 삭제

지난번엔 글 올리는법에 대해 포스팅 했었는데, 이번에 코드 삭제(commit history 삭제)에 대해 알아보겠습니다. 2021/01/18 - [그 외] - Github 사용법 (가입, 글 올리기) Github 사용법 (가입, 글 올리기) 오

dkdlxl.tistory.com

 

728x90
Comments