fork해온 repository에서 다음과 같은 문구가 뜨는 경우는 원격 저장소의 main브랜치와 현재 repository의 내용이 맞지 않을 때이다. 이 때 원격 저장소에서 바뀐 내용들을 내 repository에도 업데이트 해주려 한다.
1. 원격 저장소 확인하기
git remote -v
다음과 같은 원격 저장소가 존재하는 것을 볼 수 있다.
나는 origin의 내용을 받아 올 것이다.
2. fetch
git fetch origin
fetch를 통해 origin의 내용을 받아온다. 하지만 아직 로컬에도 적용되지 않은 상태
3. merge
git merge origin/main
받아온 origin의 main branch 내용들을 내 로컬에 merge한다.
로컬에서 확인해보면 이제 내용이 업데이트 된 내용으로 바뀐 것을 볼 수 있다.
origin에서 업데이트 된 내용이 내 repository의 내용과 confilct가 날 경우에는 해당 파일을 수정하거나 제거한 뒤 merge를 수행해야 한다.
4. push
git push
바뀐 내용들을 올려서 적용한다.
이제 github에서 확인해보면
다음과 같이 원격 저장소와 같은 버전임을 확인할 수 있다.
참고 : https://hyunjun19.github.io/2018/03/09/github-fork-syncing/
'TIPS - 내가 보려고 기록하는 팁!' 카테고리의 다른 글
[SASS] Node Sass version #.#.# is incompatible with ^4.0.0 || ^5.0.0. 오류 원인 및 해결 (0) | 2021.08.13 |
---|---|
[Git] 예전에 깃 처음 시작할 때 가장 도움됐었던 글 (0) | 2021.07.23 |
[JavaScript] addEventListener() 메소드의 parameters (0) | 2021.06.25 |
[C++] int형 벡터 배열에 대한 고찰, vector<int> example[100] ; (0) | 2021.06.17 |
[Visual Studio Code] 코드 편집기 자동 줄바꿈, 긴 코드 자동으로 라인 바꿔주게 설정, wordWrap 설정 (0) | 2021.06.16 |