secondlifeさんのご指摘の通り、
この方法ではうまくいかない事がわかりました。
代案を探してみたところ、
とりあえず以下のようにすることで目的を果たせるようです。
- 空ディレクトリとしたいディレクトリ(例えば
tmp/)の中に.gitignoreファイルを置く tmp/をROOTの.gitignoreファイルの中でignoreする
pre>>
tmp
<<--git add tmp/.gitignoreをする。
.gitignoreファイル自体は含まれてしまいますが、
実用上は問題なさそうですね。
しかし、完全な方法は無いものか・・・。
See Also
log/やtmp/ディレクトリの中身はignoreしたいけれど、ディレクトリそのものの存在はリポジトリに含めたい場合は、以下のように.gitignoreを書けば良いみたいです。
.gitignore
pre>>
log//
tmp//
<<--
Zshで特定のディレクトリ以下のrbファイルを全部開きたい時などに、
sh>>
vim **/*.rb
<<--
などとやりますが、そんな感じですね。
posted by
genki on Wed 6 Aug 2008 at 09:34 with 2 comments
ということで、訂正してみました。