프로그래밍/소소한 팁

Git 커밋 삭제하기

_Min 2021. 6. 5. 23:31

깃 커밋창에 들어가면 오른쪽 클립보드 모양 옆에 8ee365b97120092cc35dd0952a05e8343707986c 라고 번호가 있다.

이걸 이용하자

 

 

hard 옵션

git reset --hard 8ee365b97120092cc35dd0952a05e8343707986c 

돌아간 커밋 이후의 변경 이력을 전부 삭제 한다

 

soft 옵션

git reset --soft 8ee365b97120092cc35dd0952a05e8343707986c 

커밋 메시지는 적은 위치로 돌아가있고, 변경 파일 내용은 유지된다

 

마지막

git push -f origin master

 

 

위의 두 개를 수행한 후 마지막 명령어를 수행하면 원격 저장소에서도 해당 내용이 삭제된다.

728x90