PC/NETのetcetra/2009-11-07 の変更点

※※このサイトは2012年頃より更新を停止しています。※※

#pcomment(reply)

**git で、空ディレクトリをリポジトリに覚えさせる方法
なんか、巷では「空ディレクトリに .gitignore を作成すればOK」みたいな情報が溢れているけど、
どうもそれだけでは上手くいかないのです。
正しくは下記ではないのか?
>
1.リポジトリに覚えさせたい空ディレクトリの中に、内容を「*」だけにした .gitignore を作成する。
 例えば対象ディレクトリが application/logs だった場合
  $ echo '*' > application/logs/.gitignore
2.これを --force オプションを付けてリポジトリに add して commit する。
  $ git add -f application/logs/.gitignore
  $ git commit
3.テストをする。
  $ touch application/logs/hoge.txt
  $ git status
<
俺は .gitignore を touchコマンドで作成(つまり空で作成)した場合は上手くいかなくて、
上記のように echo '*' > path/to/.gitignore して git add -f path/to/.gitignore なら上手くいきました。

#pcomment(reply)


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS