2017-11-04 6 views
-1

大きなプロジェクトの下に複数のgitプロジェクト(springbootを使用)があります。Gitサブプロジェクトの共通ディレクトリを無視する

ContainerProject 
-.gitignore 
    Subproj1/ 
    -.gitignore 
    -target/ 
    Subproj2 
    -.gitignore 
    -target/ 
.... 

私は傘のプロジェクトのために.gitignore内のすべてのプロジェクトでターゲットフォルダを無視する必要があります。 私は

**/target/ 
**/target 
**/target/* 

を試してみましたが、どれも私のために働いているように見えるん。コンテナプロジェクトのgit statusには、依然としてサブプロジェクト内のこれらのターゲットフォルダからの変更が一覧表示されます。

+1

[Gitは、追跡されたが現在は.gitignoreにあるファイルについて「忘れてしまいますか?」(https://stackoverflow.com/questions/1274057/how-to-make-git-forget - について - ファイル - 追跡されていたが今はgitignoreである) – 1615903

答えて

1

単にあなたの.gitignoreでこれを行う:

target 

それは動作するはずです!

例:次のサンプルツリーの.gitignoreにおけるIエントリ(target)上にき

git statusまたはGitのGUIからの使用

Test 
- .gitignore 
- abc 
    - target/a.txt 
    - xyz 
    - target/a.txt 
- test 
    - target/a.txt 

targetディレクトリエントリは表示されません。

+0

いいえ、それはそうではありません。 –

+0

@RajeevRanjan:他のすべてを削除しましたか?私はちょうどそれをテストし、それは働いた。 – Azeem

+0

サブプロジェクトのすべてのターゲットフォルダを無視する必要があります。サブプロジェクト1 /ターゲット/ *とサブプロジェクト2 /ターゲット/ * ' –

関連する問題