2017-03-03 12 views
1

나는 github에 아주 새롭다.포크에서 github 동기화

제 3 자로부터 포크를 만든 다음이 포크에서 여러 파일을 수정하고 포크에 커밋했습니다. 내 포크를 기반으로 지점을 만들었습니다.

업스트림 (포크를 만든 써드 파티 소스)에서 업데이트가 있으므로 포크를 동기화합니다. 이제 포크에서 내 지점으로 변경 사항을 어떻게 푸시합니까?

또 다른 상황은 내 지점에서 일부 변경 사항을 수행 한 후 어떻게 다시 내 포크로 밀어 넣을 수 있습니까?

답변

0

당신은 작업을 수행해야합니다

git request-pull original_repo <repo_url> repo_with_changes 

이것은 original_repo 여기

에 새로운 코드를 당길 것이다 그것에 대한 자세한 내용입니다 : 내 포크에 https://git-scm.com/docs/git-request-pull

0

을 바탕으로 나는 지회를 만들었다. 업스트림 (포크를 만든 써드 파티 소스)에 업데이트가 있다는 것에 주목하여 포크를 동기화합니다. 이제 포크에서 내 지점으로 변경 사항을 어떻게 푸시합니까? 원격 원래의 repo를 참조 추가 한 경우

사실, 당신이 무엇을 :

git remote add upstream /url/original/repo 
git fetch upstream 
git checkout your-pr-branch 
git rebase upstream/master 
git push --force 

이것은 upstream의 repo master 지점에서 이루어졌다 your-pr-branch을 가정합니다.
또한 master으로 upstream/master을 가져올 수 있으며 포크를 동기화하려면 master을 포크로 푸시 할 수 있습니다.