경험의 기록

올리면 안되는 파일이나 내용을 올렸거나, 실수 등의 이유로 커밋 기록을 삭제하고 싶을 때가 있다.

 

git log (로그 확인하기)

커밋 목록을 확인해준다.

D add 커밋을 삭제하고자 한다.

 

git reset HEAD^

git reset HEAD^
git reset HEAD^~원하는갯수

 

최근의 커밋 1개를 지워준다.

~을 붙이고 숫자를 추가하면 그 갯수만큼 삭제해준다.

 

D add 커밋이 사라진 것을 확인할 수 있다.

 

git push -f

이제 원격 저장소에도 커밋 기록을 반영해야한다.

push에서 -f를 사용하여 강제로 푸시해준다.

 

기록이 사라진 것을 확인할 수 있다.

하지만 push 에서 -f 를 사용해서 강제로 푸시하는 것은 협업시 지양해야 한다. 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading