몰랐던 것들
Github에 잘못 올라간 Github history 삭제하는 법
myfreetime
2020. 6. 6. 01:29
종종 실수로 github를 정리하다보면 약간 수정한 file 에 commit history에 올라가서 보기에 불편한 경우가 있다
이를 삭제하기 위해서 간단한 방법 한가지를 알아냈다.
git bash 다음과 같이 입력한다.
1 . git clone (수정하고자하는 스토리지 주소) (로컬에 저장할 파일명)
// 스토리지에 있는 파일 전체를 저장한다.
2. git reset (잘못되어 삭제를 커밋 history 바로 전 커밋의 주소(아래사진)) --soft
// git reset --soft 의 경우 커밋 주소로 커밋된 파일을 staged 된 상태로 되돌린다.
3. git push -f < - clone 된 상태이므로 remote name 과 브랜치는 생략가능하다.
(강제로 덮어써서 commit 한다.) -force
// 삭제하고 싶은 commit history의 바로 전 commit된 파일을 다시 커밋해서 강제 푸시했기 때문에 가능하다.