2016-05-13 6 views

Antwort

2

Die aktuelle Regel für gitignore ist

It is not possible to re-include a file if a parent directory of that file is excluded.

Das bedeutet:

  • Sie alle Dateien rekursiv ignorieren müssen: das ist '**'
  • ausschließen alle Ordner rekursiv: das sind '**/'
  • ausschließen Sie die gewünschte Datei (das funktioniert, weil seine übergeordneten Ordner auch nicht außer Acht gelassen wird)

Ergebnis:

/build/** 
!/build/**/ 
!/build/outputs/mapping/release/mapping.txt 

prüfen, was ist und mit git check-ignore -v nicht ignoriert (der -v ist wichtig):

+0

@TimBiegeleisen ja, die gitignore-regeln sind knifflig. Ich habe diese Antwort gerade getestet und es funktioniert. Git 2.8.1 – VonC

+0

große Antwort + tolle Erklärung! Habe deine Antwort einfach meinem neuen Anwendungsfall angepasst – vedant1811

Verwandte Themen