2014-09-11 5 views
1

에 추가 된 커밋을 모두 브랜치에 추가하고 싶다. 마스터이다. github pull 요청 페이지의 커밋 목록과 같은 것입니다.리스트에 자식이있다.

나는 마스터에서 주기적으로 가져 왔지만, 그 지점에 많은 사람들이 일하고 있으므로 모든 병합을 제외하거나 첫 번째 부모에게만 제한 할 수 없기 때문에 일부 로컬 병합 (양쪽 모두 기능 분기에 속함)이 있습니다.

내가 그것도 기능에 합병 마스터에서 커밋을 나열 것을 시도했습니다 때 git log master..feature을 제안하지만 similarquestions있다. --cherry을 추가하거나 트리플 도트로 바꾸는 것은 전혀 도움이되지 않았으며 전자는 gitk를 중단시킵니다.

+0

git-rev-parse man 페이지에 따르면 : "이 설정 작업은 너무 짧아서 단축형으로 표시됩니다. 위의 사양을 설명하는 구문에 따라 이름이 지정된 두 개의 커밋 r1과 r2가있는 경우^r1 r2에 의해 r1에서 도달 할 수있는 것을 제외하고 r2에서 도달 할 수있는 커밋을 요청할 수 있으며 은 r1..r2로 기록 될 수 있습니다. " 힘내 로그 마스터 ... 기능은 모든 커밋을 기능에서 접근 가능하고 마스터에서 접근 할 수 없다는 것을 보여야하므로 자식 로그 마스터 ... 기능을 수행 할 때 마스터의 커밋을 보는 방법이 있습니다. – dseminara

+0

정식 설명서를 지적 해 주셔서 감사합니다. 내가 잘못된 것을 비교하고 있다는 것을 알게됩니다. –

답변

0

이제 실수를 깨닫습니다. 나는 master..feature을하고 있었지만 나의 로컬 master 브랜치는 내가 머지하고 있었던 origin/master에 훨씬 뒤쳐져 있었다. git log origin/master..feature을 사용하면 훨씬 좋은 선택입니다.

0

나는 당신이 원하는 것 같아 git cherry. hasen't 아직 그 상류에 병합 된 커밋을 찾을 수 있습니다 (귀하의 경우에는 마스터).

+0

git log -cherry가 제대로 작동하지 않으면 git cherry도 가지 않습니다. –

관련 문제