하나의 특정 병합 커밋에 병합 된 모든 커밋을 제외하고 두 태그 사이에 자식 로그를 출력하는 방법을 알아 냈습니다.힘내 로그 : 특정 병합에서 커밋을 제외하십시오
예를 들면. 내 커밋 로그가이 같은 보였다 경우
TAGA TAGB
| C---F---H---K Q---T---V |
v / \ / \ v
A---B---D---G---J---L---M---O---R---U---W---X
\ / \ /
E---I N---P---S
을 그리고 난에 트렁크에 소개 된 모든 커밋 제외하기를 원 L을 병합을 커밋. (이 예에서는 C, F, H, K을 제외하고 싶습니다.)
가 현재 내 자식 라인은 다음과 같다 :git log --oneline --no-merges TAGB ^TAGA
두 태그 (주 사이의 모든 커밋 목록을 것이다, 내가 제외하고있어, 이는 자신을 병합-저지른 이유 J, L, U & W 하지가 존재한다).
A,B,C,D,E,F,G,H,I,K,M,N,O,P,Q,R,S,T,V,X
사람이, F, H & K C를 제외하는 방법을 알고 있나요? 예 :
A,B,D,E,G,I,M,N,O,P,Q,R,S,T,V,X
도움이 되셨습니까?
안녕하세요 Vimsha, 예 그러나 --first-parent 옵션 중 하나만 제외하면 하나의 특정 병합 만 제외 할 수 있습니다. 모든 병합이 아닙니다. – Ben