728x90

아래 명령어에 파일명(./docker.sh)을 넣고 실행하면, 원격 레포지토리에 push 하면 해당 파일에 대한 기록이 모두 사라진다..! 실수로 중요한 정보를 원격 레포지토리에 올린 경우 유용하게 사용할 수 있을 것 같다. 그리고 .gitignore을 통해 원격 레포지토리에 올라가지 않도록 잘관리하자!
$git filter-branch -f --index-filter "git rm --cached --ignore-unmatch [파일명]" --prune-empty -- --all
git push --force --all // push 해주면 원격 저장소에 잘 반영됩니다.
https://cobi-98.tistory.com/48
[Git] GitHub 저장소의 특정 파일, 디렉토리 커밋기록을 모두 제거하기
GitHub GitHub는 로컬저장소를 이용한 빠른 퍼포먼스와 브랜치를 통한 효율적인 협업을 이룰 수 있으며, 등록 사용자와 비등록 사용자 모두에게 사이트의 공개 저장소를 찾아볼 수 있는 권한을 제
cobi-98.tistory.com
'개발 > Github' 카테고리의 다른 글
| SVN에서 Git으로 전환하기 (1) | 2021.01.25 |
|---|---|
| 9.2 Git과 여타 버전 관리 시스템 - Git으로 옮기기 (0) | 2021.01.25 |