정리

[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 최신화 완료!