본문 바로가기
공부-프레임워크, 개발도구/Git

용량이 가득 차버린 .git

by 령과 2022. 2. 24.

서버자체에 문제가 없으나 자꾸만 용량이 가득차기 시작하였다.

문제를 해결한 사진이긴 하지만 /dev/xvda1의 7.7G전부 가득차버리니 서버가 제대로 동작되지 않았다.

du -h --max-depth=1 명령어를 사용해서 어느 폴더가 용량을 많이 사용하는지 확인하였는데 .git이 1.3GB를 차지했다.

검색해보니 기존의 git와 관련된 과거정보들을 저장하다보니 가득찬 것으로 추측된다.

프로젝트 자체가 이미지를 많이 다루다보니 빠르게 용량이 가득차버린 듯 하다. 

 

일반적인 경우 그냥 마지막 기록을 init기록으로 돌려버리면 되었지만 이러한 작업을 위해서도 약간의 용량이 필요했다.

결국 아래의 명령어들을 통해서 branch를 새로파서 넣고 마지막 명령어 대신 rm -rf .git을 해버리는 식으로 문제 해결....

git checkout — orphan latest_branch
git add -A
git commit -am “초기 커밋 메세지” #변경내용 커밋
git branch -D master #마스터 브랜치 삭제
git branch -m master #브랜치 이름을 마스터로 변경
git push -f origin master #마스터 브랜치로 푸시
git gc — aggressive — prune=all #오래된 파일 삭제

 위 명령어는 다른 블로그의 정보를 복사한 것이다.

 

명령어 출저 링크:

https://velog.io/@kimkyeseung/%EB%B2%88%EC%97%AD-git-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%A0%95%EB%A6%AC%ED%95%B4%EC%84%9C-%EC%A0%80%EC%9E%A5%EC%86%8C-%ED%81%AC%EA%B8%B0%EB%A5%BC-%EC%A4%84%EC%97%AC%EB%B3%B4%EC%9E%90

'공부-프레임워크, 개발도구 > Git' 카테고리의 다른 글

기본적인 Git 명령어들  (0) 2021.12.22

댓글