2016-11-29 2 views
-1

아래의 명령을 사용하여 특정 날짜 범위에 대한 커밋을 가져옵니다. 그러나 다른 분기에서 병합 (커밋)을 식별 할 수 있습니다. 그러나 출력에 파일 이름의 병합 목록을 제공하지 않습니다. 우리가 아래에 주어진다 사용하는git log 명령에서 병합 파일 이름 가져 오기

샘플 명령, 위의 명령에 병합 파일 이름 목록을 얻는 방법

git log --after="11/29/2016" --before="11/20/2016" --pretty='format:%cd %h' --name-status --date=short-local 

.

+1

? 그리고 무엇이 빠졌습니까? 제공 한 명령 [파일 표시] (https://gist.github.com/cluePrints/f29b4c9ecd83da68b1ba8ed9ef1554ed) 나를위한 목록 – Ivan

+0

커밋을 위해 파일을 볼 수 있습니다. 그러나 병합 된 파일의 경우 날짜와 SHA 값만 표시되며 파일 이름은 제공하지 않습니다. 예 11/26/2016 f45e45 – Skyrim

답변

0

--stat 플래그를 사용하십시오.

$ git log --after="11/29/2016" --before="11/20/2016" --date=short-local --pretty=format:"%h - %an, %ar : %s" --stat 
+0

Nop의 작동하지 않음이 동일한 출력을 제공함 예 11/26/2016 f45e45. 병합 된 커밋에 대한 파일 이름은 표시되지 않습니다. – Skyrim

+1

답변이 업데이트되었습니다. OP에 데모 예제를 추가하여 포맷이 관심사임이 분명 할 수 있습니까? –

1

플래그는 --name-only입니다. 샘플 출력 :

$ git log --after="11/09/2016" --before="11/20/2016" --pretty='format:%cd %h' -m --name-only 
Fri Nov 18 16:05:18 2016 +0530 2d28b46 
shop/booking.py 
shop/cancellation.py 
shop/tasks.py 

Fri Nov 18 15:25:54 2016 +0530 e614e73 
shop/booking.py 
shop/cancellation.py 

Fri Nov 18 15:19:14 2016 +0530 34b5bcd 
shop/booking.py 
shop/cancellation.py 

망할 놈의 로그 맨 페이지에서 : 당신이 특히보고 무엇

--name-only 
     Show only names of changed files. 
+0

예. 그러나 그 지점과 합병을 위해 온 모든 파일을 제공. 병합 된 파일과 커밋 된 파일 만 출력하면됩니다. – Skyrim

+0

@Skyrim 당신이 얻은 전류 출력과 당신이 필요로하는 샘플 출력을 프로브에 추가하십시오. –