Git이 모든 숨겨진 파일과 디렉토리를 무시하도록하고 싶습니다. 즉
.aptitude
.ssh/
.bash_rc
config/.hidden
각 항목을 구체적으로 추가하지 않고이를 다루는 간단한 규칙이 있습니까?
답변
그냥 패턴을 추가 .gitignore
.*
!/.gitignore
편집 :.gitignore
파일 자체를 추가했습니다 (아직 커밋되지 않은 경우 중요).
답변
.gitignore 는 아직 ‘추가’되지 않은 파일에만 영향을 미칩니다.
새로운 .gitignore 항목을 모든 파일에 적용하려면
- .gitignore를 변경하십시오.
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
“커밋 할 것이없는 것 (작업 디렉토리 정리)”을 출력해야합니다.`
답변
에서 .git/info/exclude
이 줄을 추가합니다 :
.*
이렇게하면 모든 숨겨진 / 도트 파일을 무시하고 시스템의 모든 저장소에 대한 기본값을 재귀 적으로 무시합니다. .gitignore
이 방법으로 모든 리포지토리에 대해 별도의 파일이 필요하지 않습니다.