맨땅에 코딩

Git commit History 초기화, 삭제하는 법 본문

낙서장

Git commit History 초기화, 삭제하는 법

나는 푸딩 2024. 6. 10. 21:01

제가 Github Repository를 Private로 설정해놓고 신나게 API KEY나 CLIENT_SECRET_KEY를 냅다 Commit 했다가 Repository를 다시 Public으로 바꾸려고하니 Commit History에 중요한 KEY들이 싹다 보여서 망해버렸어요! ^_^

(산학도 그렇게 했는데 어카지...)

 

그래서 어쩔 수 없이 Git Commit History를 삭제하는 법을 찾아보다가

다음과 같은 방법을 실행해보고 반영이 잘 되길래 글을 남겨 봅니다... :)

 

VS Code로 작업하는지라.. 터미널에서 Git Bash 열고 다음과 같이 명령어를 실행시켜보았습니다..!

rm -rf .git
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin [레포지토리 주소]
git push -f origin main

 

 

근데 진짜 치명적인 단점이 내가 500번을 commit 했었어도 지금까지의 commit 수가 1로 초기화된다는 점...

아니 당연하지 history를 지웠으니....

아 몰라 일단 성공! Public으로 바꾸는 것도 성공!

(근데 진짜 산학 Repository 어카묘..)

'낙서장' 카테고리의 다른 글

백준 1003번: 피보나치 함수 / C++  (0) 2024.07.09
백준 1002번: 터렛 / C++  (0) 2024.07.09