answer given by svick이 올바르지 않습니다. 은입니다.
Git 제품군의 일부인 git request-pull
이 있습니다. 해당 명령 줄 도구를 사용하여 전자 메일 당 보낼 수있는 끌어 오기 요청을 만들 수 있습니다.
예 :
origin
에는 지점 master
이 있습니다. 지금 당신은, 로컬 버그 수정 지점 fix
을 만드는 버그 수정 사항을 적용 fix
지점 origin
에 있음을 밀어 :
git push origin fix:fix
그런 다음, 당신이 원하는 사람이 master
로 fix
지점에서 변경 사항을 병합 할 수 있습니다. 다음과 같은 형식의 텍스트를 작성합니다
git request-pull master origin
이 함께 풀 요청을 만듭니다
병합 요청이 변경 사항을 밀어 어디 REPO에 액세스 할 수없는 사람으로 이동해야하는 경우
The following changes since commit <SHA of master>:
<commit message of SHA of mster>
are available in the git repository at:
<repo location> fix
<User Name> (<Number of Commits>):
<messages of the commits>
...
<changed files>
...
<file statistics>
, 항상
git format-patch
으로해볼 수있는 기회가 있습니다.
각을 저지하기위한 fix
지점에있는 것은이 패치 파일을 만듭니다
git format-patch master..
을 사용하여 패치를 만드는 동안, (당신도 그렇게 할 필요가 없습니다) origin
에 fix
분기를 누른 후 에서 분기 이후 master
에서 발생했습니다. 당신은
tar czf fix.tgz *.patch
으로 생성 된 .patch
파일을 번들하고, 예를 들어 다른 사람에게 보낼 수 있습니다 E-Mail을 통해 검토하고 적용하십시오.
완전성을 위해 : 패치 적용은 git am
으로 할 수 있습니다.
당신은 실제 질문을 놓친 듯 제목 만 대답 ... 그것은 명확하게 가지고있는, 풀 요청이 Gitorious에 갈 필요 주장 * own * pull 요청 메커니즘. –
이것은 git 자체에서 "병합 요청"이라는 개념이 없다는 사실을 변경하지 않습니다. – svick
@Idan : OP는 병합 요청을 열기 위해 ** 명령 행 ** 방법을 요청합니다. 그리고 그것은 제가 정확히 설명하고있는 것입니다. – eckes