메모장

commit, push 기록 삭제 본문

GitHub

commit, push 기록 삭제

Itchild 2024. 4. 29. 12:12
728x90
반응형

 

원격지 repository 에서 commit & push 를 잘못 했을경우 , 이를 다시 되돌리기 위한 방법 !

 

1. 현재까지의 commit 기록 조회

git log
 

 

2. commit 삭제

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

 

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

# 가장 최근의 커밋 기록을 2개 제거 
git reset --hard HEAD~2
 

 

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

 

3. 원격지 commit 갱신

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

 

 


 
 

git 에 파일 업로드 중 용량 초과로 업로드가 중간에 멈추는 에러 발생 !

gitLens 를 확인하여 기록을 삭제 (1~2개)

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

# 가장 최근의 커밋 기록을 1개 제거 (위와 동일) 
git reset --hard HEAD~1 

# 가장 최근의 커밋 기록을 2개 제거 
git reset --hard HEAD~2
 

 

 

728x90
반응형

'GitHub' 카테고리의 다른 글

VS Code를 이용하여 Git 에 push 하기 (업로드)  (0) 2024.04.29