2017-09-06 4 views
3

ich eine .gitignore-Datei, die wie folgt aussieht:Git ignoriert eine Datei in einem Unterverzeichnis

* 
!/src 
!/resources 
!/.gitignore 
!/package.json 
!/tsconfig.json 
!/README.md 

Ich habe eine Datei in ein Unterverzeichnis im Ordner srcsrc/config/mongo.ts. Aber wenn ich versuche, um die Datei hinzuzufügen ist es nicht bekommen hinzugefügt:

git add -A 

Ich habe versucht, die zweite Zeile zu jedem der Modifizierung folgenden:

!/src/ 
!/src/* 
!/src/**/* 

aber es immer noch nicht hinzufügen die Datei.

Ich habe auch versucht, die Datei direkt hinzufügen:

git add src/config/mongo.ts 

Aber ich bekomme die folgende Meldung:

Die folgenden Pfade werden von einem Ihrer .gitignore Dateien ignoriert: src/config /mongo.ts

git status zeigt nur, dass die .gitignore Datei geändert wurde. Ich bin mir nicht sicher, was ich tun soll, damit das funktioniert.

möchte ich mag:

  • Zuerst alles ausschließen *
  • Dann enthalten alles, was im src Verzeichnis (und dessen Unterverzeichnissen)
  • Dann enthalten alles, was im resources Verzeichnis (und dessen Unterverzeichnissen)
  • Fügen Sie dann die aufgelisteten Stammdateien
+0

Nicht das, was Sie fragen, aber möglicherweise hilfreich: https://stackoverflow.com/q/19023550/2988730 –

Antwort

3

Dies ist eine schwierige Sache, hat mich für immer, um herauszufinden, als ich ursprünglich in sie lief.

Sie müssen nur leicht die anfängliche Ausgrenzung erweichen:

/* # instead of just * 
+0

Das macht es! 'git status' findet 2 weitere Dateien –

1

src-Ordner und seine Unterverzeichnisse werden von Git

ignoriert, wenn Sie bestimmte Datei hinzufügen möchten. versuchen

git add --force <file-path> 

oder diese Zeilen in gitignore versuchen

/* 
!/src 
/src/* 
!/resources 
!/.gitignore 
!/package.json 
!/tsconfig.json 
!/README.md 
!/src/config 
+0

'git add' bereits isn Ich arbeite nicht, das war der springende Punkt der Frage. –

+0

Haben Sie Force Add versucht? git add --force

+2

@AnnuragMeena zwingen Sie nichts, es ist eine schlechte Praxis. –

Verwandte Themen