에 대한 형식을 사용자 정의하려고합니다 git log
. 모든 커밋이 한 줄에 표시되기를 원합니다. 각 줄은 커밋 메시지의 첫 번째 줄만 표시해야합니다.
나는 발견 그 git log --pretty=short
트릭을해야하지만, 나의 컴퓨터에 전체 로그를 보여줍니다 git log
(타임 스탬프 외에)한다.
또한 man 페이지에 정의 된 자리 표시자를 사용하려고했습니다 . 그러나 로그 메시지를 줄이는 명령을 찾을 수 없습니다. git log --pretty=format:'%h : %s'
짧은 줄 해시 %h
와 전체 메시지 %s
를 한 줄에 표시하는 이 줄 을 시도했습니다 .
git version 1.7.3.1.msysgit.0
Vista에서 사용 하고 있습니다.
커밋 메시지를 작성하는 방식과 관련이있을 수 있습니다. 예를 들면 다음과 같습니다.
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
따라서 주어진 예에서 나는 Added some functionality.
짧은 해시가 앞에 붙는 출력 만 원합니다 .
short
형식은 아니다 (깜짝!)하지만, 모두 한 줄에 oneline
있습니다. 경우 oneline
와 %h : %s
당신이 원하지 않는 무엇을, 그들과 무슨 일이야? 특히, %s
커밋 메시지의 첫 줄인 제목입니다. 실제로 단축 버전이어야합니다. 메시지를 한 줄로 커밋하고 단어 줄 바꿈으로 어떻게 든 커밋을 할 수 있습니까?
oneline
와 %s
내 컴퓨터에 적어도, 우리는 무엇을 기대 출력을하지 않습니다. 커밋 메시지의 예제로 게시물을 업데이트했습니다. 아마 도움이 될 것입니다.
%s
전체 메시지가 아닌 주제입니다.