글
github fork sync
1. 상황 파악
$ git remote -v
로컬의 현재 리모트 확인
본인이 사용하는 리모트가 나오면 정상
2. 머지 환경 설정
$ git remote add [새 리모트 이름] [처음에 포크한 곳의 주소]
[처음에 포크한 곳의 주소]를 자신의 리모트에 추가한다
$ git remote -v
새 리모트가 추가된것을 확인한다
$ git fetch [새 리모트 이름]
[처음에 포크한 곳의 주소] 의 변경사항을 로컬에 fetch 한다
$ git branch -va
각 리모트별 최근 작업사항을 확인 ?
$ git checkout [병합 작업을 할 origin과 동일한 브런치(master)]
병합 작업을 할 master를 체크아웃
새로운 브런치를 생성하려면 |
브런치 이름변경 |
브런치 삭제 |
3. 머지
$ git merge [새 리모트 이름]/[병합할 상대리모트의 브런치]
처음에 포크한 곳의 주소 의 최근 변경사항을 로컬에 작업함
머지가 아닌 새로운 브런치를 만들며 상대의 내용을 가져오려면 |
머지중 충돌등의 문제로 인해 상황을 돌리려고한다면 |
4. 변경내용 Push
$ git push [머지 내용을 적용할 리모트]
로컬의 머지한 내용을 본인의 리모트에 push한다
새로 생성한 브런치라면 |
'컴퓨터' 카테고리의 다른 글
ls 옵션 (0) | 2014.05.12 |
---|---|
git 파일 패치 방법 (0) | 2014.04.25 |
배치파일 sleep (0) | 2014.04.02 |
git push 되돌리기 (0) | 2014.03.28 |
git 외부 접속 bare 만들기 (0) | 2014.03.28 |