

로컬저장소A와 원격저장소α가 연결되어 있을 때, A와 α의 연결을 끊고 B와 α를 연결하는 방법을 살펴보자.

# 원격저장소 및 로컬저장소의 파일을 삭제합니다.
$ git rm -r [File Name]
# 원격저장소에 있는 파일만 삭제합니다.(로컬저장소의 파일은 삭제되지 않습니다.)
$ git rm --cached -r [File Name]
로컬저장소A와 원격저장소α의 연결을 끊는다.git remote remove origin
로컬저장소A의 .git 디렉토리 삭제rm -r .git
로컬저장소B에서 git init수행 후 원격저장소α연결git init
git remote add origin https://github.com/계정/리포지토리.git
원격저장소α에 적용# origin은 git remote -v로 확인 후 입력
# 이 방법은 master를 origin/master 이전으로 되돌려서 push 오류가 날 때도 유용하다!
git push --force --set-upstream origin master