Warum filtert WinMerge keine .git-Ordner, obwohl der FileFilter aktiv ist?

Warum filtert WinMerge keine .git-Ordner, obwohl der FileFilter aktiv ist?

Beim Vergleichen von Git-Repo-Klonen stört mich die Darstellung des .git-Ordners und seines Inhalts auf der Registerkarte „Verzeichnisvergleich“.

Im Dialogfenster Extras -> Filter... habe ich den Exclude Source ControlFilter in der FileFiltersListe. Wenn ich diese Datei untersuche, gibt es eine Zeile für den .gitOrdner:

def: include
d: \\\.git$ ## Git directory

Warum werden .gitbei meinen Vergleichen immer noch Ordnerunterschiede angezeigt?

Antwort1

Dies ist eine Filterdatei, die ich für meinen Arbeitsbereich definiert habe. Sie scheint unter anderem zum Filtern von Git zu funktionieren:

## This is a directory/file filter template for WinMerge
name: Exclude binaries
desc: Exclude all project binaries and source control

## Select if filter is inclusive or exclusive
## Inclusive (loose) filter lets through all items not matching rules
## Exclusive filter lets through only items that match to rule
## include or exclude
def: include

## Filters for filenames begin with f:
## Filters for directories begin with d:
## (Inline comments begin with " ##" and extend to the end of the line)

f: \.ext$

d: \\subdir$

d: \.git
d: ZZZ_.*
f: libucos3.*\.a

f: *.swp
f: *.pyc

verwandte Informationen