본문 바로가기

Etc./GitHub

[GitHub] 히스토리 삭제 / 원격저장소 이동

깃헙을 사용하다보면 커밋이 지저분해서 새롭게 원격 저장소를 생성하고 싶거나

다른 원격저장소에 있는 데이터를 내 원격 저장소로 옮기고 싶을 때가 있다.


하지만 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