Diese Frage bezieht sich nicht nur darauf, wie diese Aufgabe zu erfüllen ist, sondern auch darauf, ob dies mit Git eine gute oder eine schlechte Praxis ist.
Bedenken Sie, dass ich lokal am meisten am Hauptzweig arbeite, aber einen aktuellen Zweig erstellt habe, den ich "topical_xFeature" nennen werde. Während ich an "topical_xFeature" arbeite und hin und her wechsle, um andere Arbeiten am Hauptzweig auszuführen, habe ich mehr als ein Commit für den Zweig "topical_xFeature" ausgeführt, aber zwischen jedem Commit habe ich nein getan drücken.
Erstens , würden Sie diese schlechte Praxis in Betracht ziehen? Wäre es nicht klüger, sich an ein Commit pro Zweig und Push zu halten? In welchen Fällen wäre es gut, mehrere Commits in einem Zweig zu haben, bevor ein Push ausgeführt wird?
Zweitens , wie kann ich am besten erreichen, dass die mehreren Commits im Zweig topical_xFeature für einen Push in den Hauptzweig gebracht werden? Ist es ein Ärgernis, sich keine Sorgen zu machen und nur den Push auszuführen, bei dem mehrere Commits gepusht werden, oder ist es weniger ärgerlich, die Commits irgendwie zu einem zusammenzuführen und dann zu pushen? Wie geht das nochmal?
git branch -d topic
. Warum kann git nicht erkennen, dass alle Änderungen zusammengeführt wurden?