Ich möchte git bisect
verwenden, um eine Django Web-App zu debuggen, an der ich arbeite. Das Zurücksetzen auf alte Commits würde jedoch die gesamte Site beschädigen, da sich das Datenbankschema so oft ändert. Ich möchte git bisect
ausführen können, so dass es nur einen Ordner auscheckt. In diesem Fall wäre dieser Ordner static/
, da das Problem, das ich zu debuggen versuche, auf dem Front-End ist.Git halbiert einen Ordner
Ich habe versucht git bisect start -- static/
, aber dieser Befehl überprüft nur Commits, die den angegebenen Ordner berühren (was ist subtil anders als was ich will).
Kurz gesagt, ich möchte in der Lage sein, etwas wie git bisect start --only-checkout=static/
auszuführen, die nur den spezifischen Ordner überprüfen würde, den ich debugge.
Danke!
Kasse, aber an diesem Punkt, den ich auch alles sein könnte tun manuell (was ich sowieso für diese spezielle Situation getan habe). Ich wäre schockiert, wenn es keinen Weg gäbe, dies zu tun, weil es so ein natürlicher Arbeitsablauf zu sein scheint. – camden
Es gibt auch ein --no-checkout-Flag, das Ihren Arbeitsbaum so behält, wie er war. Sie können dann nur das Auschecken für Ihr statisches Verzeichnis ausführen, um diese Änderungen zu übernehmen. Wenn Sie einen automatisierten Weg haben, um festzustellen, ob es bestanden/nicht bestanden hat, können Sie es in ein Skript einbinden und an git run übergeben, um es zu automatisieren. – DavidN