WinXP Arbeits + mysisGit1.7git ignorieren Ausnahme nicht wie gewünscht
In meiner .gitignore Datei, kann aber immer noch nicht sehen Demos/path/to/file/file.cpp
von git verfolgt.
Ich habe unter Einträge:
Demos/
!Demos/path/to/file/file.cpp
Der absolute Pfad ist: c:\Project\Demos\path\to\file\file.cpp
Was könnte falsch sein? Bitte helfen Sie, danke.
EDIT:
ich den Weg gefunden, wie mysisGit .gitignore Arbeit auf WindowsXP nur bestimmte Dateitypen ignorieren kann, dann einige Dateien mit gleicher Art auszuschließen. Zum Beispiel:
*.bak
!tracking.bak
!/path/to/file/tracking2.bak
Es funktioniert nicht, Ordner zu ignorieren und einige Dateien in diesem Ordner auszuschließen. Im Folgenden wird nicht funktionieren:
/folderUnderRepoRoot/
!/folderUnderRepoRoot/tracking.cpp
Nor
anyFolderNamedLikeThis/
!anyFolderNamedLikeThis/tracking.cpp
!/anyFolderNamedLikeThis/tracking.cpp
Aber ich finde, dass eine Ausnahme gibt. Es gibt eine Möglichkeit, Dateien direkt unter dem ignorierten Ordner (nicht in seinem Unterordner) auszuschließen. Das funktioniert.
/folderUnderRepoRoot/*
/folderUnderRepoRoot/tracking.cpp
Aber auf diese Weise ist nur begrenzt, wenn die Datei nicht in jedem Unterordner ist, so ist es nicht so nützlich.
Also ich am Ende immer noch commit die meisten Quelldateien, auch ich war nur an ein paar Dateien interessiert, während einige andere große Projekt verfolgen. Was bedeutet, dass es eine Reihe von Dateien gibt, die ich nicht berühre, die ich aber trotzdem binden muss.
Hier ist another thread, die ähnliches Problem hatte.
Sie Did 'git add Demos/path/to/file/file.cpp' um mit der Verfolgung zu beginnen? – ewall
Versucht, aber kein Glück. – Stan
@Stan: Haben Sie eine Lösung gefunden? Ich habe das gleiche Problem auf Git und Ubuntu, so ist es nicht Plattform bezogenen –