공동 작업 중인 git 프로젝트를 fork 해온 후 한차례 merge 까지 끝냈다.
그 후 레포지토리를 착각해서 upstream 설정을 무언가 변경을 한것인지, git pull을 해도 git의 레포지토리의 변경 사항이 로컬 저장소에 반영이 안되는 오류가 발생했다.
url 확인
- 현재 로컬 저장소의 연결된 git 주소를 확인한다.
$ git remote -v
검색 결과 origin은 제대로 연결되어 있는데 upstream 연결이 풀려(?) 있었다.
더보기
origin 설정
$ git remote add orign fork한_나의_원격_저장소_주소.git
upstream 설정
$ git remote add upstream 원본_메인_저장소_주소.git
fetch
메인 저장소와 내 저장소 싱크맞추기
- - 원본 소스코드 내용을 내려받게 된다
$ git fetch upstream
- 내려받은 소스를 내 레포지토리에 merge 시킨다
$ git merge upstream/main
- 내 원경 저장소에 push 한다
$ git push origin main
- fetch와 merge가 함께 된게 pull이라고 어디서 봤는데 정확하게 모르겠다..
728x90
728x90
'Git' 카테고리의 다른 글
원격저장소 내용으로 강제 업데이트 (0) | 2024.03.27 |
---|---|
git config 변경, 전역 사용자설정 충돌, 변경 (0) | 2024.03.22 |
Git Bash 레포지토리 복제 후 브랜치 생성 - git clone, branch (0) | 2022.07.24 |
git bash 창 입력오류일때 벗어나기 (0) | 2022.06.25 |