나만의 git add 에러 해결 및 레포지토리 주소 변경

캡틴 노드랭크·2021년 9월 9일
0

git

목록 보기
4/4

공부하기 위해 깃 레포지토리를 생성한 이후
학습하면서 내용을 계속해서 저장소에 내용을 추가 하면서 관리하고 있었다.

그런데 중간에 새로운 스택을 공부하기 위해서 폴더/파일을 생성해주었고,
깃 레포지토리 명을 바꾸게 되었다.

기존 저장소링크를 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 에러

이제 새로 내용물을 체우고

git add . 명령어를 사용해 루트 전체 폴더/ 파일을 추가해줘야했는데

이런 에러가 발생했다. 해당 폴더에 체크아웃된 커밋이 없다고 에러를 띄워준다..

바로 status를 확인하고, 문제의 폴더를 cd directory/ 로 들어가

git add . => git commit -m "내용"

이런식으로 입력해주고 메인 디렉토리로 돌아와

git push origin branch-name

까지 무사히 해결 했는데 아무래도 remote주소만 변경하고 동기화를 하지 않아 발생했던 문제 같았다.

반드시 저장소의 주소가 변경되면, 새로운 origin으로 추가하고 동기화작업을 꼭 해주자.

ref webisFree.com,

profile
다시 처음부터 천천히... 급할필요가 없다.

0개의 댓글