공부하기 위해 깃 레포지토리를 생성한 이후
학습하면서 내용을 계속해서 저장소에 내용을 추가 하면서 관리하고 있었다.
그런데 중간에 새로운 스택을 공부하기 위해서 폴더/파일을 생성해주었고,
깃 레포지토리 명을 바꾸게 되었다.
기존 저장소링크를 origin
으로 두면 나중에 커밋할때 문제가 발생하니 주소를 변경해줘야했다.
내 경우는
https://github.com/testA/my.git
를https://github.com/testSA/my.git
로 바꿔야 하는 경우였는데찾아보니 방법은 간단했다.
git remote set-url origin https://github.com/testB/your.git
git config --list
//혹은
git remote -v
원본 주소가 변경되었다.
우선 저장소 주소만 바뀌었을 뿐 remote
서버와 동기화가 이루어지지가 않았다. 이때 동기화 하는 방법으로 다음과 같은 명령어를 사용할 수 있다.
git remote update origin --prune
이 명령어로 리모트 주소와 동기화를 수행한다.
이제 새로 내용물을 체우고
git add .
명령어를 사용해 루트 전체 폴더/ 파일을 추가해줘야했는데
이런 에러가 발생했다. 해당 폴더에 체크아웃된 커밋이 없다고 에러를 띄워준다..
바로 status
를 확인하고, 문제의 폴더를 cd directory/
로 들어가
git add .
=> git commit -m "내용"
이런식으로 입력해주고 메인 디렉토리로 돌아와
git push origin branch-name
까지 무사히 해결 했는데 아무래도 remote
주소만 변경하고 동기화를 하지 않아 발생했던 문제 같았다.
반드시 저장소의 주소가 변경되면, 새로운 origin
으로 추가하고 동기화작업을 꼭 해주자.
ref webisFree.com,