다른 디렉토리에있는 패턴 (또는 glob)별로 파일을 재귀 적으로 추가하려면 어떻게합니까?
예를 들어, 하나의 명령으로 A/B/C/foo.java
및 D/E/F/bar.java
(및 다른 여러 Java 파일) 을 추가 하고 싶습니다 .
git add '*.java'
불행히도, 그것은 예상대로 작동하지 않습니다.
.java
현재 디렉토리에 일부 (이미 추적 된) 파일이있는 경우 bash 와 msys 명령 줄 "helper" 사이에 복잡한 와일드 카드 처리 가 실행될 수 있습니다 . 해결책이 확실하지 않습니다. 따옴표의 여러 레이어를 시도 할 수 있습니다 git add '"*.java"'
. 작은 따옴표는 glob 확장을 방지하기 위해 bash 에 의해 사용 되며 큰 따옴표는 glob 확장을 방지하기 위해 msys 레이어에서 가져옵니다.
git add *.java
나를 위해 일합니다 (GitHub 클라이언트의 powershell에서)