깃헙을 사용하다보면 커밋이 지저분해서 새롭게 원격 저장소를 생성하고 싶거나
다른 원격저장소에 있는 데이터를 내 원격 저장소로 옮기고 싶을 때가 있다.
하지만 git remote set-url origin [URL] 의 명령어로 원격저장소 URL를 변경해준다 해도
히스토리 충돌로 commit이 안될 것이다.
그럴 때 저장소의 히스토리를 초기화하고 URL를 변경해주면 된다.
그저 히스토리를 지우고 싶다면 git remote set-url origin [URL] 명령어는 무시해도 된다.
1) 기존의 모든 히스토리 삭제
rm -rf .git
2) 현재 소스들로 git repository 다시 생성하기
git init
git add .
git commit -m "Initial commit"
3) 깃허브에 push하기
git remote set-url origin [URL]
git push -u --force origin master
※ 참조 : http://balhae79.tistory.com/358#recentComments
'Etc. > GitHub' 카테고리의 다른 글
Github Actions (깃헙액션) (0) | 2019.12.10 |
---|---|
git push, pull (fatal: refusing to merge unrelated histories) 에러 (8) | 2018.01.14 |