Ich verwende git als Schnittstelle zu einem SVN-Repository. Ich habe mehrere Git-Zweige für die verschiedenen Projekte, an denen ich arbeite.
Wenn ich jetzt mit "git checkout" von einem Zweig zu einem anderen wechsle, sind alle kompilierten ausführbaren Dateien und Objektdateien aus dem vorherigen Zweig noch vorhanden. Ich möchte, dass beim Wechsel von Zweig A nach B ein Baum mit allen Objektdateien und Binärdateien vom letzten Mal, als ich an Zweig B gearbeitet habe, entsteht.
Gibt es eine Möglichkeit, dies zu behandeln, ohne mehrere Git-Repositories zu erstellen?
Aktualisierung: Ich verstehe, dass ausführbare Dateien und Binärdateien nicht im Repository landen sollten. Ich bin etwas enttäuscht darüber, dass all die Verzweigungsfunktionen in Git für mich nutzlos sind, da sich herausstellt, dass ich für jede Verzweigung, die ich starten möchte, mein Proxy-Git-Repository klonen muss. Etwas, das ich bereits für SVN getan habe und hoffte, mit Git zu vermeiden. Natürlich muss ich das nicht tun, aber es würde dazu führen, dass ich die meiste Zeit nach dem Wechsel zwischen den Zweigen ein neues Make machen müsste (was nicht lustig ist).