git을 실행하면 git status
빈 디렉토리가 표시되지 않습니다.
내 원격 저장소는 github에 있습니다.
빈 디렉터리를 추가하고 푸시할 수 없나요?
답변1
시스템에서 빈 디렉토리를 무시하는 일반적인 방법은 각 디렉토리에 숨겨진 파일을 추가하는 것입니다.
$ touch directoryname/.empty_dir
$ git add directoryname/.empty_dir
$ git push
를 사용하면 위의 이름 대신 git
사용하도록 선택할 수 있습니다 . (실제로는 어떤 이름이든 가능합니다..gitignore
.empty_dir
숨겨진filename은 )을 사용하여 디렉토리 내용을 나열할 때 이를 보지 않기 위한 것입니다 ls
.
답변2
이렇게 하면 안 됩니다. 그러나 언제든지 null을 추가 readme.md
하거나 .gitignore
그렇게 할 수 있습니다.
바라보다https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F.
답변3
Linux/MAC OSX의 경우 다음 코드 줄을 사용하여 빈 자리 표시자 파일을 폴더에 반복적으로 생성/배치하여 git에서 해당 파일을 무시하지 않도록 합니다.
find . -type d -empty -not -path "./.git/*" -exec touch {}/.gitkeep \;
이것이 누군가에게 도움이 되기를 바랍니다.