ich ein Projekt haben, die Baumstruktur wie folgt aussieht:Subfolder des .gitignore sollte außer Kraft setzen
+ /Root - .gitignore + - - /Folder A - - - .gitignore <--- this fellow + - - - /bin - - - - - fileA + - - - - fileB + - - - /Folder AA + - - /FolderB + - - - /bin ...
Die .gitignore
im Stamm-Ordner eine Menge Regeln, darunter alle /bin
-folders ignorieren . Jedoch möchte ich in meinem FolderA
alles so bleiben wie es ist - ganz unten in , die Ordner. FolderB/bin
auf der anderen Seite sollte ignoriert werden.
Ich weiß, dass dies möglich ist, indem Sie eine weitere .gitignore
in FolderA
hinzufügen, und lassen Sie diese die Stammordner .gitignore
überschreiben. Aber ich kann mich nicht erinnern, wie.
Was soll ich in FolderA/.gitignore
schreiben?
bearbeiten: Mit anderen Worten: „FolderA
ist ein heiliger Ordner und müssen alle Dateien in es in ihm bleiben, ungeachtet, was andere .gitignore
-Dateien sagen muss“
Mögliches Duplikat [git ignorieren Ausnahme] (https://stackoverflow.com/ questions/3203228/git-ignore-exception) –
@SimonKuang Nein, ich brauche eine Regel, die besagt, dass "dieser ganze Unterordner in keiner Weise ausgeschlossen werden darf, egal was eine andere' .gitignore''-Datei sagt ". –
Funktioniert '! Bin/*' nicht? –