2016-08-03 1 views
0

Wenn ich ein Commit mache, speichert es das Commit lokal, schiebt es aber nicht an die Fernbedienung, bis ich es explizit drücke. Das ist gut, es hilft mir, mich lokal klein zu machen und dann einen großen Stoß zu machen, wenn das Feature fertig ist.Gibt es eine Möglichkeit, meine lokalen Commits auf der Fernbedienung zu speichern, ohne tatsächlich einen Commit durchzuführen?

Allerdings bin ich besorgt, dass im Falle eines Absturzes der Maschine alle Commits verloren gehen.

So frage ich mich, ob es eine Möglichkeit gibt, die lokalen Commits auf der Fernbedienung zu speichern, ohne sie tatsächlich zu drücken. Art eines Reverse Fetch

Antwort

4

Ich weiß nicht von irgendeiner Art von lokalen Commits auf der Fernbedienung außer Pushing, aber warum nicht einfach einen temporären Zweig schieben? Angenommen, Sie sind auf dem Zweig feature, würde ich die folgenden Schritte:

git commit -m 'commit your work' 
git checkout -b feature_backup 
git push origin feature_backup 

Jetzt haben Sie sicherten den Commit oder begeht in Frage. Sie können diese Verzweigung löschen, wenn sie nicht mehr benötigt wird.

Verwandte Themen