Wie kann ich alle Dateien außer denen mit einer bestimmten Erweiterung in Git ignorieren?

Lesezeit: 1 Minute

Benutzer-Avatar
Benutzer

Ich muss alle Dateien außer denen mit der Endung ignorieren .php, .css, .html oder .js.

Folgendes habe ich jetzt in meiner .gitignore-Datei:

*
!.php
!/*.php
!*.php

Es ignoriert alles, sondern erlaubt nur .php Dateien im Stammverzeichnis, während der Rest ausgeblendet wird.

*
!*/
!*.php
!*.css
!*.html
!*.js

  • Denken Sie daran, !.gitignore hinzuzufügen

    – Palazzo-Zug

    27. September 2014 um 4:23 Uhr

  • Dies funktioniert nicht wie beabsichtigt, da es nachverfolgt wird alle Dateien unter Verzeichnissen, nicht nur die mit den gewünschten Erweiterungen

    – jmborr

    11. Dezember 2016 um 23:15 Uhr

  • Wie @jmborr sagt: Das funktioniert überhaupt nicht wie beabsichtigt.

    – Racso

    19. Juli 2018 um 14:08 Uhr

  • Der Schlüssel ist !*/. Sonst ignoriert er alles.

    – Markieren

    24. Dezember 2019 um 9:24 Uhr


Benutzer-Avatar
Quinn

Für diejenigen, die Dateierweiterungen einbinden möchten, die sich in Unterverzeichnissen wie @jmborr und @Racso befinden

# .gitignore for excluding all but certain files in certain subdirs

*
!*.cfg
!/**/
!certain/subdir/i_want_to_include/*.cfg

Wenn Sie alles ausschließen (‘*’), müssen Sie Ordner auf die weiße Liste setzen (‘/**/’), bevor Sie Dateien auf die weiße Liste setzen können.

Gefunden in: https://stackoverflow.com/a/33983585/5388625

1205980cookie-checkWie kann ich alle Dateien außer denen mit einer bestimmten Erweiterung in Git ignorieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy