2012-09-26 6 views
0

나는 분기 된 github repo를 복제하고 그 분기를 만들었습니다. 내 브랜치를 업스트림/마스터로 업데이트하려면 어떻게해야합니까?분기 된 프로젝트의 로컬 분기를 업데이트하는 방법은 무엇입니까?

상세

, 여기에 내가 무슨 짓을했는지 :

1) 내가 일부 지역 변경, 확정했다

다음

지역의 상자 내 github의의의 repo 복제 된 GitHub의

2)에 REPO을 갈래 및 추진 내 GitHub 레포에. 이러한 변경 사항은 저에게 고유 한 것이며 다른 사람들에게는 유용하지 않으므로 풀 요청이 없습니다. 나는이 커밋들을 "사적인 커밋들"이라고 부를 것이다. 그래서 이것이 일어난 일입니다 : 4) 일부 "개인 위탁"

그런 다음 다른 기능에 유용하게 사용할 수있는 기능 하나에 대한 작업을 시작했습니다. 그래서 "개인 커밋"을하기 전에 내 로컬 마스터에서 분기해야한다고 생각했습니다.이를 "pull-request-branch"라고 부릅니다. 그래서, 여기에 내가 무슨 짓을했는지 :

5)

git push -u origin pull-request-branch 그런 다음 나는 내가 시작하기 전에 업스트림 변경이 지점을 업데이트해야합니다 생각 git branch <before private commits>

6) git checkout -b pull-request-branch

7) 새로운 기능을 작업 중입니다. 그래서 여기 내가

8) git remote add upstream <original-repo>

9) git pull upstream pull-request-branch (이 작동하지 않습니다)

이 어떻게 업스트림/마스터와 풀 요청 지점을 업데이트 할 다음에 무슨 짓을했는지?

답변

1

에 밀어 줄하지 않음 :

$ git checkout pull-request-branch 
$ git pull upstream master 

pull-request-branchupstream/master에서 업데이트합니다.

0

나는 당신, 당신은에서 끌어 원하는 지점을 지정 그것에 upstream/master에서 로컬 pull-request-branch, merge --rebase를 가진 제시 한 다음 원격 pull-request-branch