Es wird versucht, nur Schlüssel-Commits an den Git-Server zu senden

3

Ich habe ein Git-Repository auf einem Server. Ich kann Kopien daraus ziehen oder klonen. In einer Arbeitskopie möchte ich einen Zweig erstellen und etwas arbeiten. So weit so Standard.

Dabei kann es durchaus sein, dass ich mehrere Commits durchführe und sogar einige temporäre Zweige erstelle, wenn ich Ideen ausprobiere. Das ist die Art und Weise, wie ich es verstehe.

Wenn ich jedoch mit meiner Arbeit zufrieden bin, möchte ich das neue Material in meinem Master-Zweig zusammenführen und das Ergebnis auf den Server übertragen. Was ich nicht möchte, sind all diese temporären Zweige und Zwischen-Commits in meinem Server-Repository. Ich möchte nur ein (oder eine kleine Anzahl von) Festschreibungen auf dem Server sehen, nicht jede Kleinigkeit, die ich während der Änderung ausprobiert habe.

Ich kann nicht arbeiten, wie das geht. Ist es möglich?

Haarknoten
quelle

Antworten:

1
  • Sie können Commits in einem Zweig mit squashen und neu anordnen git rebase -i masterund dann zusammenführen.

    Siehe auch Dokumentation in Git Book , GitHub , Git Ready .

  • Zweige bleiben lokal, es sei denn, Sie schieben sie irgendwo hin. Wenn Sie drücken master, werden andere Zweige nicht automatisch gedrückt.

Grawity
quelle