정리
[Git] Fork 해온 Repository 최신화하기
오직노력
2023. 4. 6. 15:44
얼마 전에 Fork해온 Repository에 Pull Request 해둔 내용이 merge 되기도 했고, 원본 Repository에 추가된 내용을 사용해야 해서 Fork 한 Repository를 최신화시켜보기로 했다.
1. 원본 Repository remote추가하기
처음 Fork해온 Repository을 clone 하면 origin remote만 있을 건데 여기에 동기화해오고 싶은 원본 Repository를 upstream이라는 이름으로 추가해 줍니다.
$ git remote add upstream [원본주소]
추가하면 위에처럼 remote -v로 확인이 가능하다.
2. 원본 Repository로부터 최신 버전 가져오기
fetch명령어로 위에 등록해돈 upstream으로부터 최신 버전을 받아옵니다.
3. 받아온 원본 내용 내 브랜치에 머지하기
upstream Repository의 main branch (혹은 원하는 branch)로부터 나의 local main branch로 merge 합니다.
main branch에 머지할 거라서 main으로 변경
upstream과 merge 진행~
업데이트 양에 따라 쭉쭉 아래로 내려갈 것이니 놀라지 말자...
4. push 해서 최신버전 적용하기
이제 로컬상에서 버전 최신화가 완료되었으므로 이제 내 Repository에 push 해서 최신 버전을 적용해 줍니다.
이렇게 머지된 main 브랜치 내용을 push 해주면 Fork 한 Repository 최신화 완료!