2013-04-09 3 views

Antwort

0

Ich denke, was Sie tun können, um ein Shelve-Set zu spiegeln, ist ein anderes Remote-Repository zu erstellen. git remote hinzufügen "changesetname" "changeseturl" (Git ermöglicht es Ihnen, so viele zu haben, wie Sie möchten) Nach dem Überprüfungsvorgang können Sie Änderungen von Ihrem Changeset zu Ihrem Ursprung zusammenführen - dann können Sie den Changeset entfernen, wenn Sie fertig sind.

1

Commit hat nur Änderungen in Ihrem "lokalen" Repository gespeichert, was ein ziemlich persönliches Verhalten ist. Also, was ist das Problem mit CR nach Commit aber vor Push?

Für mich funktioniert Patch gut für die ähnliche Funktionalität wie Regal-Set.

7

Shelvesets sind nur temporäre Zweige. Also - mach einfach einen neuen Zweig. Zweige in Git sind sehr leicht, so dass das Erstellen, Verschieben und Entfernen vom Server sehr einfach und schnell ist. Sie können es nennen, d. H. wip-blabla um zu benachrichtigen, dass dies noch nicht fertig ist.

4

Git Stash ist die nächste Sache zu einem Shelveset, das ich gesehen habe. Es ist eine lokale Pre-Commit-Kopie, die Sie in Ihren Zweig holen können, sobald Sie wieder daran arbeiten.

git stash pop kombiniert einen git stash apply und git stash drop gegen den neuesten stash.

Wenn Sie mehr als einen Stash haben, können Sie Git Stash Liste und Git Stash Apply Stash @ {n} tun, um den nth Stash zu bekommen.

Verwandte Themen