programing

Git 저장소에서 모든 숨겨진 디렉터리/파일을 재귀적으로 무시하는 방법은 무엇입니까?

lovejava 2023. 9. 1. 20:20

Git 저장소에서 모든 숨겨진 디렉터리/파일을 재귀적으로 무시하는 방법은 무엇입니까?

Git이 모든 숨겨진 파일과 디렉터리를 무시하도록 하고 싶습니다.

  • .aptitude
  • .ssh/
  • .bash_rc
  • config/.hidden

각 항목을 구체적으로 추가하지 않고 이 문제를 해결할 수 있는 간단한 규칙이 있습니까?

다음에 패턴을 추가합니다..gitignore

.*
!/.gitignore

편집: 추가됨.gitignore파일 자체(아직 커밋되지 않은 경우 포함).

.gitignore는 아직 '추가'되지 않은 파일에만 적용됩니다.

새 .gitignore 항목을 만들려면 모든 파일에 영향을 줍니다.

  1. .gitignore를 변경합니다.
  2. git commit -a -m "Pre .gitignore changes"
  3. git rm -r --cached .
  4. git add .
  5. git commit -a -m "Post .gitignore changes"
  6. git status커밋할 내용 없음(작업 디렉토리 정리)'을 출력해야 합니다.

.git/info/exclude다음 행을 추가합니다.

.*

이렇게 하면 모든 숨겨진/도트 파일을 재귀적으로 무시하는 것이 시스템의 모든 리포지토리에 대한 기본값이 됩니다.별도의.gitignore모든 repo에 대한 파일은 이러한 방식으로 필요하지 않습니다.

언급URL : https://stackoverflow.com/questions/8021441/how-to-ignore-all-hidden-directories-files-recursively-in-a-git-repository