기타

[GIT] commit 삭제하기

sm_hope 2022. 10. 22. 17:44

문제 발생

잘못 올린게 있어서 깃 커밋 내역을 삭제하고자한다.

문제 해결방법은 간단하니 바로 보자

 

문제 해결

 

1. 삭제

git reset HEAD^

가장 최근 커밋 건 수 하나를 삭제한다.

~n을 이용하면 n개만큼 삭제한다.

 

 

2. 적용

git push -f origin "브랜치명"

원격 저장소에 반영된다.

 

 

주의점

적용하다 작업하던 파일이 날라가는 불상사를 막기위해 미러를 하고 커밋을 삭제하는 것을 추천한다.

git clone --bare [복사할 저장소의 git 주소]
cd [새로 생성된 폴더(git repository name)]
git push --mirror [새로운 저장소의 git 주소]