git merge 명령어 - 포크에 다른 포크에서 병합되지 않은 업스트림 풀 요청을 적용하는 방법?





3 Answers

업데이트 : Via Webpage

github 웹 페이지에서이를 수행 할 수도 있습니다.

나는 당신이 관심있는 포크 ( OtherFork )로부터 계류중인 pull 요청을 가지고있는 common repo ( BaseRepo )의 포크 ( MyFork )를 가지고 있어야한다고 생각한다.

  1. 포크 ( OtherFork )에 들어가기를 원하는 풀 요청을 시작한 포크 ( MyFork )로 이동합니다.
  2. OtherFork 요청 요청 페이지로 OtherFork
  3. 새 끌어 오기 요청을 클릭하십시오.
  4. 보류중인 끌어 오기 요청이 제공되어야합니다. 적절한 OtherFork 지점을 선택하는 것을 잊지 OtherFork . 기본으로 왼쪽에서 포크 ( MyFork )를 선택하십시오 ( 중요 ).
  5. 이제 View pull request 옵션이 View pull request Create pull request 변경되어야합니다. 이것을 클릭하십시오.

이제 받아 들일 수있는 포크 ( MyFork )에 보류중인 풀 요청이 있어야합니다.

branch 삭제 fetch

포크를 가지고있는 GitHub의 프로젝트에는 필자가 아직 포크하지 않은 새로운 포크 요청을 내 포크에 넣고 싶습니다.

포크에 다른 포크에서 끌어 오기 요청을 적용하는 간단한 방법이 있습니까? 내가 놓친 다른 것이 여기에 있습니까?




나를 위해 일한 좀 더 자세한 정보.

분기 된 repo에 대한 내 .git / config 파일은 다음과 같습니다.

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = false
[remote "origin"]
        url = git@github.com:litzinger/angular-carousel.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
        rebase = true
[remote "source"]
        url = git://github.com/revolunet/angular-carousel.git
        fetch = +refs/heads/*:refs/remotes/source/*
        fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

그런 다음 "git fetch source"를 실행하면 fork 된 repo에서 모든 pull 요청을 나열합니다.

 * [new ref]         refs/pull/54/head -> origin/pr/54
 * [new ref]         refs/pull/67/head -> origin/pr/67
 * [new ref]         refs/pull/69/head -> origin/pr/69
 * [new ref]         refs/pull/71/head -> origin/pr/71

그런 다음 특정 pull 요청을 병합하려면 "git merge master origin / pr / 67"을 실행하십시오.




내가하는 일은 다음과 같다.

git checkout master
git remote add #NAME# #ADDRESS TO REPO#
git fetch #USERNAME#
git checkout -b test_fork
git rebase #NAME#/#BRANCH#

나는 이제 변경 사항을 test_fork 라는 테스트 분기에 병합했습니다. 그래서 어떤 변화라도 내 나무를 더럽 히지 않을 것입니다.

선택적으로 위에서 설명한대로 cherry-pick을 사용하여 특정 커밋을 선택하는 것이 더 바람직하다면이를 선택할 수 있습니다.

행복한 여행 :)




Related