개발

Github - commit 내역 삭제

웅'jk 2023. 4. 6. 15:45

private -> public 으로 바꾸기 위한 방법.

 

Bfg 를 이용하였습니다.

 

1. bfg 다운로드.

https://rtyley.github.io/bfg-repo-cleaner/

 

BFG Repo-Cleaner by rtyley

$ bfg --strip-blobs-bigger-than 100M --replace-text banned.txt repo.git an alternative to git-filter-branch The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history: Removing Crazy Big Files Re

rtyley.github.io

 

2. 다운로드 받은 파일을 내 로컬 레파지토리로 옮긴다.

 

3. cmd 창에서 내 레파지토리로 경로를 이동하고 다음과 같이 입력한다.

// 내역 전부 가져오기
git pull --all --tags

// 파일 삭제코드 실행
java -jar bfg-1.14.0.jar --delete-files config.py

// 폴더 삭제코드
java -jar bfg-1.14.0.jar --delete-folders node_modules

// 깃에 강제 푸시
git push --force