Sie können Commits mit einem Squash komprimieren und neu anordnen
git rebase -i master
und dann zusammenführen.Filialen bleiben lokal, wenn Sie sie nicht irgendwo verschieben. Wenn Sie drücken
master
, werden andere Zweige nicht automatisch verschoben.
Beim Versuch, nur Tastenbefehle an den git-Server zu übergeben
Ich habe ein Git Repository auf einem Server. Ich kann Kopien davon ziehen oder klonen. In einer Arbeitskopie möchte ich einen Zweig erstellen und arbeiten. So weit so Standard.
Während dieser Arbeit kann ich mehrere Commits ausführen und sogar einige temporäre Zweige erstellen, wenn ich Ideen ausprobiere. Das ist der Schwachpunkt der Dinge, so wie ich es verstehe.
Wenn ich jedoch mit dem, was ich getan habe, zufrieden bin, möchte ich das Neue in meinen Master-Zweig einbinden und das Ergebnis auf den Server schieben. Was ich nicht will, sind all diese temporären Verzweigungen und Zwischen-Commits in meinem Server-Repository. Ich würde gerne nur eine (oder eine kleine Anzahl von Schlüsseln) Commits auf dem Server sehen, nicht alle kleinen Dinge, die ich während der Änderung versucht habe.
Ich kann nicht arbeiten, wie das geht. Ist es möglich?
1 Antwort auf die Frage
Verwandte Probleme
-
3
Um Mail für `git am` arbeiten zu lassen
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
1
Mozilla Build Firefox 3.5.1 auf Ubuntu-Problemen mit Graustufenbildern und Javascript wird nicht aus...
-
8
Git Client für OS X & Windows?
-
11
Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?
-
14
Wie kann ich git-completion.bash unter Mac OS X zum Laufen bringen?
-
2
Wie man "git pull" wieder wie erwartet zum Laufen bringt
-
2
Git - GitHub Repository Setup möglich?
-
9
Wie kann ich ein Commit zurücksetzen?
-
3
Ubuntu-Repositories verfügen nicht über die neuesten Versionen von Software