Gitigore alle Ordner beginnend mit einem Punkt

9

Ich möchte eine .gitignore Datei verwenden, um alle Ordner zu ignorieren, die mit einem Punkt beginnen (versteckte Ordner von Linux).

Ich kann die Syntax nicht herausfinden, obwohl ich mir sicher bin, dass es einfach ist.

Wie ist es gemacht?

    
cjm2671 28.04.2016, 15:03
quelle

3 Antworten

11

Verwenden Sie eines dieser Muster:

%Vor% %Vor% %Vor%

What is this pattern?

.* - Dieses Muster weist git an, alle Dateien zu ignorieren, die mit .

beginnen

! - Dies weist git an, das Muster nicht zu ignorieren. In Ihrem Fall /.gitignore

Eine Demo finden Sie in dieser Antwort:
Git: Wie kann man versteckte Dateien / Punktdateien / Dateien mit leeren Dateinamen über .gitignore ignorieren?

    
CodeWizard 28.04.2016, 15:09
quelle
0

Sie sollten den Doppelstern-Platzhalter verwenden können, der Verzeichnisse in beliebiger Tiefe darstellt.

%Vor%     
eddiemoya 28.04.2016 15:17
quelle
0

.*/ entspricht allem, was mit einem Punkt beginnt und ein Ordner ist

Mit dem folgenden Befehl können Sie es testen: mkdir test && cd test && git init && mkdir -p .foo .foo/.bar foo/.bar && touch .foo/dummy .foo/.bar/dummy foo/.bar/dummy && git add . && git status && echo '.*/'>.gitignore && git reset && git add . && git status

    
Vampire 28.04.2016 15:45
quelle

Tags und Links