git commit, push기록 삭제, staged된 파일 삭제

YongjLEE·2023년 8월 25일

Git

목록 보기
3/3

git commit, push 기록 삭제

git을 사용하다보면 개인정보가 담긴 파일을 푸시하는 등 푸시해서는 안되는 것을 올리는 경우가 종종 있을 것이다. 이럴 때 사용하면 유용하다.

  1. 깃 로그 확인
  git log
  1. commit 삭제
  • 가장 최근의 커밋 기록을 제거
  git reset HEAD^
  • 특정 개수만큼의 커밋 기록을 제거

(가장 최근의 커밋 기록을 1개 제거)

  git reset --hard HEAD~1

(가장 최근의 커밋 기록을 2개 제거)

  git reset --hard HEAD~2
  • 특정 커밋으로 복구 (특정 커밋 이후를 모두 제거)
  git reset --hard <commit id>
  1. origin 갱신
  git push -f origin <branch name>

Staged된 파일 삭제

staged된 파일이란 쉽게 설명하자면 git add된 파일이다. IDE를 사용하다보면 자동으로 git add되는 경우가 많은데 이럴 때 올려서는 안되는 파일도 staged되는 경우도 있다. commit하기 전 아래 명령어를 사용하자

git reset HEAD --<staged file>
profile
이용준의 블로그입니다.

0개의 댓글