에 대한 모든 git 커밋을 찾습니다.특정 파일이 들어있는 모든 커밋을 찾기가 매우 쉬운 파일 유형
git log -- .\Database\Tables\sometable.sql
하지만 파일 형식에 대한 모든 커밋을 찾을 수있는 간단한 방법이있다 (재귀 적으로 하위 디렉토리 아래?) 아니면이 작업을 수행하는 스크립트를 작성해야합니까? (개념적으로 ...)
는
git log -- .\Database\*.sql --recursive
에 대한 모든 git 커밋을 찾습니다.특정 파일이 들어있는 모든 커밋을 찾기가 매우 쉬운 파일 유형
git log -- .\Database\Tables\sometable.sql
하지만 파일 형식에 대한 모든 커밋을 찾을 수있는 간단한 방법이있다 (재귀 적으로 하위 디렉토리 아래?) 아니면이 작업을 수행하는 스크립트를 작성해야합니까? (개념적으로 ...)
는
git log -- .\Database\*.sql --recursive
아마도 당신은 그냥 명령 행으로 확장되지 않도록 *
을 탈출해야 할 것으로 보인다. 과 같이 당신이 너무 윈도우에있는 것으로 보인다 ...하지만 리눅스에서 오전 시험 :
git init
mkdir -p blue/red/green
touch blue/red/green/colors
git add blue/red/green/colors
git commit -m "colors and dirs"
touch blackAndWhite
git add blackAndWhite
git commit -m 'b&w'
git log -- \*ors
마지막 git log
의 결과는 : 윈도우 *
의 탈출에
commit 8fdb718b5b616dd495c00eb7a6d123c33f7707e5
Author: <snipped>
Date: Sun Oct 14 19:49:43 2012 -0400
colors and dirs
... 아마도 큰 따옴표 나 큰 따옴표로 묶어 놓을 수 있습니까? 내가 뭔가를 알아 내면 추가 할게.
내 저장소의 모든 사용자에 대해 유형별 기여를보고 싶었습니다. 이 작업을 수행 할 Ruby 패키지를 찾았습니다. git fame
(here).
그냥 내 '스크립트'위의 잘 작동 힘내 강타 창에 ... 직장에서 여기 힘내 내 윈도우 노트북을해야합니까 실현 : 당신이
git fame . --by-type
를 입력하면이 같은 출력 뭔가 것이다. 경로 구분자로 '\'를 사용하는 것은 아마도 슬립 업일까요? 아니면 내가하는 것보다 다른 Windows Git 클라이언트가 있습니까? – altendky그래, posh-git (powershell) –
을 사용하면 괜찮습니다. 따라서 bash 프롬프트에서 원하는대로 작동합니다. 네가 제안한 것처럼 파워 쉘 일 필요가있어. –