2017-08-24 19 views
0

オーバーライドする必要があります。 しかし、私のFolderAの中には、それなりにすべてを残したいと思っています。すべてにあるというフォルダにあります。一方、 FolderB/binは無視する必要があります。サブフォルダの.gitignoreは、私はツリー構造はこのようになりますプロジェクトを持っている

.gitignoreFolderAに追加し、これがルートフォルダの.gitignoreを上書きできるようにすることができます。しかし、私はどのように覚えていない。

FolderA/.gitignoreにはどうすればよいですか?

編集:つまり :は「FolderAは神聖なフォルダであり、それは他の.gitignore -filesが言わなければならないものを無視し、それに滞在中のすべてのファイルを持っている必要があります」ルート

+0

[gitの例外を無視]の可能な重複(https://stackoverflow.com/質問:3203228/git-ignore-exception) –

+0

@SimonKuangいいえ、私は "このサブフォルダ全体を、全く除外してはいけません。それ以外の' '.gitignore''ファイルのことを無視して" –

+0

'!bin/*'は動作しませんか? –

答えて

0

はソリューション:

含ま構文を使用して /FolderA/.gitignore.gitignore .gitignoreファイルで

は、次の行のみ行として追加され、除外されるために必要なフォルダに追加:

!*/

0

オーバーライド見つかっ

!file_that_should_not_be_ignored 
!folder_that_should_not_be_ignored 
+0

動作しません。私はgit rmを実行しようとしました。 -r --cached''の後ろに '' git add -A .''を追加しますが、すべてのファイルを取り込むわけではありません。 –

関連する問題