fork된 repository에 대해서 원본 repository로부터 최신 소스를 받아오는 방법.
1. 원본 repository : http://github.com/need4spd/org.git
forked repository : http://github.com/need4spd_sub/org.git
2. 원본 repository는 계속 commit이 push되고 있는 상태이고, forked repository에서 개별적인 작업을 진행하고 있는
상황이라고 가정
3. forked repository에서..
git remote add origin http://github.com/need4spd_sub/org.git
git remote add original_repo http://github.com/need4spd/org.git
로 forked repository와 원본 repository의 alias를 생성
4. pull 해보자
git pull original_repo master:master
-> original repository의 master에서 내 local의 master pull
-> fast foward로 merge가 안되는 경우 reject가 될 수도 있다.
! [rejected] master -> master (non-fast-forward)
5. original_repository를 fetch 후 local에서 merge해보자
git fetch original_repo
.. 로그 중
* [new branch] master -> original_repo/master 라고 보임..
git checkout -b original_master original_repo/master (original_repo/master로부터 branch 생성)
git checkout master
git merge original_master