magit의 로그보기를 현재 분기에서 커밋하도록 제한 할 수 있습니까?


12

현재 지역 magit 로그 ( "l l")를 불러올 때 상당한 시간이 걸립니다. 로그가 가장 가까운 병합 기반 (예 : 원본 / 마스터)으로 제한되는 것이 좋지만,이 작업을 수행하는 방법을 찾지 못했습니다.

답변:


11

magit-log선택적 range인수를 허용합니다 . 당신은 또한 할 수있는 l r l다음 origin/master다음 HEAD.

Magit 2.x에서는 l o같은 효과를 사용할 수 있습니다 . 이 경우 표준 git range 지정자를 사용하여 범위를 지정합니다 (일반적으로 'double-dot'표기법).
l o origin/master..HEAD


1
은 "R은"이제 reflog에 나를 필요하기 때문에 확인을 magit는 .... magit 로그 - 팝업을 변경
stsquad

어떤 버전 magit을 사용하고 있습니까? 그것은 나를 위해 작동합니다 magit-20141025.429.
rekado

2
Magit 2.x 사용l o
Phils

@ 렉 타도 : 예, magit / next를 사용하고 있습니다 (MELPA에 방금 갔다고 생각합니다). 두 키 시퀀스를 모두 업데이트하면 대답을 수락합니다.
stsquad

@phils 의견의 정보로 답변을 업데이트했습니다.
rekado

4

시작 v2.1.0하여을 사용하여 임의의 분기, 커밋 및 범위에 대한 로그를 표시 할 수 있습니다 l o RET.

여러 분기에서 커밋을 comas :로 분리하여 한 번에 기록 할 수도 있습니다 l o , RET.


1
질문은 "가장 가까운 병합 기반"이후에 일어난 일에 대한 커밋을 제한하는 방법을 묻는 것처럼, l o origin/master..HEAD RET맞습니까? 때마다 너무 많은 문자를 입력하는 것을 방지하기 위해 ( "원산지 / master..HEAD는"20 자입니다!), 예를 들면 사방 기본 /로이를 설정하는 방법이 항상 제한 커밋 origin/master...HEAD(또는 (git merge-base master HEAD)~10말), 즉, ? 와 공유 된 모든 광범위한 역사 를 보여 주려고하지 마십시오 origin/master.
ShreevatsaR

1
BTW, magit은 굉장합니다. 문제를 해결하기 위해 노력해 주셔서 감사합니다. 그것은 이미 내가 일하는 방식을 엄청나게 바꿔 놓았습니다. 훨씬 강력하고 생산적인 느낌입니다. :-)
ShreevatsaR
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.