본문 바로가기

카테고리 없음

GIT에서 히스토리 삭제 하고 새로운 저장소 생성

Private 프로젝트를 진행하다 Public 으로 전환하게 될 경우 

지저분한 commit 메세지를 모두 지우고 새로운 저장소를 만들고 싶을 때가 있다.

이럴 때 아래와 같이 사용하면 된다.


# GIT 디렉토리 삭제

rm -rf .git


# 새로운 GIT 저장소 생성

git init

git add .

git commit -m "Initial commit"

# 저장소 URL 연결 및 PUSH

git remote add origin git@github.com:<YOUR ACCOUNT>/<YOUR REPOS>.git

git push -u --force origin master


저장소 URL 에 따라서 기존 저장소를 덮어 씌울수도 있고

새로운 저장소를 따로 만들 수도 있다.


참고: https://gist.github.com/stephenhardy/5470814