2017-06-08 7 views
1

ich die nächsten Dateien in meinem lokalen Repository:.gitignore zwei oder mehr Erweiterungen Datei

app.component.js core.component.js core.service.local.js core.service.power.ts

Meine Frage ist ganz einfach: Wie kann ich die Dateien mit der Endung .component.js zu ignorieren tun und .service.local.js und andere, ich meine jede Datei, die mit .Any_String.ext enden soll

+0

Mögliches Duplikat von [erklären gitignore Musterabgleich] (https://stackoverflow.com/questions/33189437/explain-gitignore-pattern-matching) – Pau

+0

Meine zwei Cent über Gitignore stopft ... https://github.com/github/gitignore – sensorario

+1

Mögliches Duplikat von [Git ignoriert alle Dateien mit Minifix-Suffix] (https://stackoverflow.com/questions/25987084/git-ignoring-all-minified-suffixed-files) – random

Antwort

5

Verwenden Sie ein wildes Zeichen '*'. Beispiel *.component.js

+0

Dies gilt für die gezeigten Beispiele, aber die Frage ist, wie man ignoriert, wenn die letzten zwei "Wörter" im Dateinamen nicht bekannt sind. (d. h. ".Any_String.ext" wie am Ende der Frage angezeigt) –

2

Der einfachste Weg ist, diese zu Ihrer .gitignore Datei hinzuzufügen.

Verwendung dieses Befehl zum Anhalten des spezifischen Datei-Tracking

git rm --cached . 

oder

In diesem Fall, dass Sie die folgende Datei-Tracking stoppen.

git rm --cached public/app/core.service.local.js 

oder

Fügen Sie diese in Ihrem gitignore Datei. Ich bin mir nicht sicher, ob Sie alle Dateien mit * .component.js oder nur diese 4 Dateien überspringen wollen.

app.component.js 
core.component.js 
core.service.local.js 
core.service.power.ts 

Oder verwenden Sie die Platzhalterdarstellung und stellen Sie sicher, dass Sie nur unerwünschte Dateien ignorieren.