2016-11-03 13 views
0

私はすでにthis questionthis oneを読んでいますが、私にとってはうまくいかないようです。gitignoreは設定ファイルを無視していません

私は、次のディレクトリ構造を持つgitプロジェクトがあります:myapp/.gitignoreである場合

myapp/ 
    src/ 
    .gitignore 
    build/ 

を:

### gitignore ### 
build/ 

私は今、トップレベルconfigディレクトリを追加する必要があり、したいと思いますローカルの開発/テスト用にconfigファイルを追加しますが、コミットしないようにしてください。私は( "空")configディレクトリをコミットしたいだけです。だから私は上記の2つの質問を読んで、アドバイスを実装しようとしました。

myapp/.gitignoreがある
myapp/ 
    src/ 
    .gitignore 
    build/ 
    config/ 
     .gitignore 
     test.json 

### gitignore ### 
build/ 
!config/.gitignore 

、どこconfig/.gitignoreだけである:私はgit add . -n(ドライラン)を行うときに

!.gitignore 

は、しかし、私は見さて、私のプロジェクトは、次のようになります。

add '.gitignore' 
add 'config/.gitignore' 
add 'config/test.json' 

...とにかく私のtest.json設定ファイルを追加しようとしているようです。 configディレクトリを追加して、コマンドが出力されるようにしておきます。

私は間違っています。

答えて

2

config/.gitignoreが含まれている必要があります、あり

* 
!.gitignore 

は "すべてが、.gitignoreを無視します。"この:

!.gitignore 

ちょうど「.gitignoreを無視していない」と言うが、それは何か無視されるべきであると言うことはありません。

.gitignoreファイルには!config/.gitignoreも必要ありません)

関連する問題