source

폴더 자체가 아닌 폴더의 모든 파일/폴더를 무시하는 방법은 무엇입니까?

ittop 2023. 5. 7. 11:49
반응형

폴더 자체가 아닌 폴더의 모든 파일/폴더를 무시하는 방법은 무엇입니까?

Git 저장소에 빈 폴더를 체크인하고 싶습니다.폴더 자체가 아니라 폴더 내의 모든 파일과 폴더를 무시해야 합니다.어떻게 해야 하나요?무엇을 넣을까요?.gitignore파일?

왜 제가 이것을 하고 싶은지 궁금해하는 사람들을 위해, 제 저장소에 "업로드" 디렉토리가 있습니다.빈 디렉토리를 커밋하고 싶지만 모든 내용이 없습니다.

이거 놔요.gitignore폴더 안으로, 그리고 나서.git add .gitignore.

*
!.gitignore

*line은 Git에게 폴더의 모든 파일을 무시하라고 말하지만,!.gitignoreGit에게 여전히 포함하라고 말합니다..gitignore파일. 이렇게 하면 로컬 리포지토리와 리포지토리의 다른 복제본은 모두 빈 폴더와.gitignore필요합니다.

git에서 빈 폴더를 커밋할 수 없습니다.표시하려면 빈 파일이라도 입력해야 합니다.

예를 들어 다음과 같은 빈 파일을 추가합니다..gitkeep저장할 폴더로 이동한 다음.gitignore파일 쓰기:

# exclude everything
somefolder/*

# exception to the rule
!somefolder/.gitkeep 

커밋.gitignore그리고..gitkeep파일이 있으면 문제가 해결됩니다.

언급URL : https://stackoverflow.com/questions/4250063/how-to-gitignore-all-files-folder-in-a-folder-but-not-the-folder-itself

반응형