나는 Windows 7
과 Git v2.8.3
을 사용하고있다.힘내 - 하나의 디렉토리 안에있는 모든 파일을 재귀 적으로 무시하는 방법, 특정 확장자를 가진 파일들.
Git
저장소가 포함 된 this directory structure이 있습니다.
testing_gitignore
│ .gitignore
│ file_1.txt
│ file_2.txt
│
├───dir_1
│ file_11.txt
│ file_12.txt
│ file_13.txt
│
└───dir_2
│ file_21.txt
│ file_22.txt
│ file_23.xlsx
│ file_24.txt
│
└───dir_21
file_211.txt
file_212.xlsx
file_213.txt
나는 dir_2
재귀하지만 (커밋) 유지 내부의 모든 파일을 무시하기 위해 확장자를 가진 파일을 .gitignore
파일을 구성 싶어 : .xlsx
(재귀 적으로).
/dir_2/*
/dir_2/**/*
!/dir_2/*.xlsx
!/dir_2/**/*.xlsx
하지만 파일로 commit
에 (당신은 또한 here을 볼 수 있습니다) 아래의 목록을 얻을 수 있기 때문에 더 성공을 얻을 : .gitignore
내부
나는 다음과 같은 사용
.gitignore
file_1.txt
file_2.txt
dir_1\file_11.txt
dir_1\file_12.txt
dir_1\file_13.txt
dir_2\file_23.xlsx
하지만, 파일을 (커밋 할 파일로) 포함시켜야한다고 기대합니다.
dir_2/dir_21/file_212.xlsx
이것을 달성하기 위해 .gitignore
구성을 제공해 주시겠습니까? 파일을 무시하는
당신은 이것에 대해 더 자세히 설명해 주시겠습니까?. 처음 3 줄을 시험했지만 작동하지 않았습니다. 감사합니다 –
@DavidSmith 나는 대답을 편집했습니다. – VonC
마지막 3 줄을 시도했지만 여전히 작동하지 않습니다. 나는 아직'commit'을하지 않았기 때문에 (초기 커밋조차도),'git rm'을 할 필요가 없다고 생각합니다. –