Ich liebe Git Add - Interactive . Es ist jetzt Teil meines täglichen Workflows.
Das Problem scheint, dass es mit nicht verfolgten Dateien nicht funktioniert. Ich möchte eine neue Datei verfolgen, aber nur einen Teil davon hinzufügen, dh einige Teile dieser neuen Datei können noch nicht bereitgestellt werden.
Mit git add -i kann ich beispielsweise die Patch-Option auswählen und sogar einzelne Hunks bearbeiten, um Teile des neuen Codes zu inszenieren, wobei Debug-Code-Kommentare nicht bereitgestellt werden. Ich liebe es, auf diese Weise zu arbeiten, weil es offensichtlich macht, an welchen Stellen des Mega-Patches, an dem ich gerade arbeite, noch Arbeit benötigt wird.
Leider scheine ich mit einer nicht verfolgten Datei nicht in der Lage zu sein, dasselbe zu tun. Entweder inszeniere ich die ganze Datei oder nichts. Die Problemumgehung, die ich verwendet habe, besteht darin, eine neue Datei bereitzustellen oder sogar festzuschreiben, wenn sie leer ist, und dann einzelne Änderungen auf die übliche Weise bereitzustellen. Aber diese Lösung fühlt sich wie ein schmutziger Hack an und wenn ich sie vergesse oder meine Meinung ändere, entstehen mehr Probleme, als es geben sollte.
Die Frage ist also: Wie kann nur ein Teil einer neuen Datei inszeniert werden, damit diese neue Datei verfolgt wird, aber der gesamte Inhalt oder Teile davon nicht bereitgestellt werden?
</shame>