2012-05-15 2 views
2

core.pager=cat을 설정했지만 결과의 끝에 개행을 삽입하지 않으므로 새 프롬프트가 git의 마지막 행과 동일한 줄에 표시됩니다 산출.git pager = cat 끝에 끝에 줄 바꿈이 없습니다.

어떻게 해결할 수 있습니까?

예 : 새로운 메시지가 마지막 자식 출력 라인의 같은 줄에 얼마나

[email protected] /cygdrive/d/work/MixArt$ git lo 
* d42d527 2012-05-14 18:58:38 +0200 | Hidden: diff_find e diff_shown (XDK: v0.0.8) (HEAD, origin/master, master) [Lorenzo Petrone] 
* 3829928 2012-05-14 18:28:38 +0200 | Hidden.diff_all (XDK: v0.0.7) [Lorenzo Petrone] 
[...] 
* 9a033bb 2012-05-14 10:35:29 +0200 | fix Hidden [Lorenzo Petrone] 
* eb2d57d 2012-05-11 18:23:02 +0200 | crash() [Lorenzo Petrone][email protected] /cygdrive/d/work/MixArt$ 

사항.

+0

'cat' 추가 문자를 추가하지 않습니다. 어떤 git 명령을 사용하고 있는데 마지막 줄을 올바르게 종료하지 못하고 있습니까? –

+0

@CharlesBailey이 별칭'lo = log --pretty = 형식 : \ "% h % ai | % s % d [% an] \"- 그래프 - 날짜 = 짧은 -n 12' –

+0

와우. 이 질문은 내 상황과 거의 100 % 일치합니다. 그것이 나에게 문제가되었다는 것을 아는 것이 좋다. – Droogans

답변

3

문제는 --pretty:format이며 호출기가 아닙니다. 찾고자하는 터미네이터 의미를 제공하려면 format 대신 tformat을 사용하는 것이 좋습니다.

시도 :

git log --pretty=tformat:"%h %ai | %s%d [%an]" --graph --date=short -n 12 
관련 문제