2017-02-20 18 views
0

私は、ファイル構造を有しているが無視されますgitのは、非常に多くのファイル

フォルダで
xtest/qq/ww.gz.gitkeep 
xtest/qq/aa.keep 

git --version 1.9.1 on Ubuntu 14.04

+1

ファイルをコミットしましたか?ファイルがリポジトリにある場合、無視されません。 – Stony

+0

いいえ、私はファイルをコミットしていません。 –

答えて

0

私は解決策を見つけ、ポイントは私がディレクトリから「XTEST」を開始するすべてのファイル/パス を無視するということです - >「/ XTEST /」 に/ XTEST/ How do I add files without dots in them (all extension-less files) to the gitignore file?

どこにでも配置するいくつかのファイルを除きますたぶん誰かのためにそれを助ける: を任意のディレクトリ/xtest/内のファイルではなく、任意のディレクトリではなく、いくつかの特定のファイルを無視するには:キャッシュの

/xtest/**/* 
!/xtest/**/*/ 
/xtest/**/cache/* 
*.sql 
*.gz 
*.zip 
*.log 
!*.keep 
!*.gitkeep 
!*.dist 
!*.dist.* 

サブディレクトリは、/ *、* .keepがあっても、常に無視されます.gitkeepなどが無視されないiキャッシュへの最初の深さとほとんどすべてのファイルは、* .keep、* .gitkeepなどの他のディレクトリ(/ xtest /へ)で無視されます。

1

、それだけでww.gz.gitkeepaa.keepを持っていますか、qqフォルダ内のすべてのファイルがちょうど.gitignore/xtest/*を削除し、gitのでコントロールされているバージョンなので、.gitignoreは次のようになりたい場合:

*.sql 
*.gz 
*.zip 
*.log 
!*.keep 
!*.gitkeep 
!*.dist 
!*.dist.* 
+0

はい、これはポイントではありません。/xtest /の下の任意のディレクトリで、.gitkeep、.keepなどの特定の終りを除いてファイルを無視する必要があります。 –

1

.gitignore/xtest/*があることによって、Gitにxtest/qqを無視するように指示しています。このディレクトリでは決して降下しませんし、無視したくないファイル*.keepに一致することがあります。 xtest/qqが無視されないように、これらのいずれかを追加します。後者は、すべてのディレクトリをアン無視

!/xtest/qq/ 
!/xtest/*/ 

ことxtestで、唯一qq元。

関連する問題