개발자의 소통/Git 공부

Git에서 fork한 레파지토리 업데이트 하기

# Add the remote, call it "upstream":

git remote add upstream https://github.com/whoever/whatever.git

# Fetch all the branches of that remote into remote-tracking branches,
# such as upstream/master:

git fetch upstream

# Make sure that you're on your master branch:

git checkout master

# Rewrite your master branch so that any commits of yours that
# aren't already in upstream/master are replayed on top of that
# other branch:

git rebase upstream/master

 

1)먼저 자신이 포크한 원본 레파지토리를 upstream이라는 곳에 저장한다. 

2)git fetch upstream을 통해서 원본 레파지토리를 가장 최근 파일로 업데이트를 한다.  

3)git checkout master를 통해서 내 포크 레파지토리의 마스터 브런치로 이동한다. 

4)리베이스를 통해서 업스트림의 최근 버전으로 내 포크 레파지토리를 업데이트 시켜준다. 

5)만약 내 최근 버전의 포크레파지 토리를 깃 홈페이지에서 보이고 싶다면 push를 하면된다.