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 \;
これが誰かに役立つことを願っています。