2016-04-07 11 views
2

Ich bin ziemlich neu in RStudio und Git, also möchte ich sicherstellen, dass ich richtig verstehe, was ich mache.RStudio Revert-Taste scheint sich wie Git zu verhalten

Die Git-Dokumentation besagt, dass git revert ein neues Commit erstellt. Wenn ich den RStudio-Zurück-Knopf drücke, wird kein neues Festschreiben erstellt, sondern es wird nur zum letzten Festschreiben zurückgegangen. Für mich scheint das ein git reset --hard zu sein. Habe ich etwas falsch gemacht?

Antwort

2

RStudio Revert Funktionalität unterscheidet sich von git reset Funktionalität.

Nach diesem manualgit reset --hard tun dies

Resets den Index und Arbeits Baum. Alle Änderungen an nachverfolgten Dateien im Arbeitsbaum werden verworfen.

So Ihr vollständiges Projekt wird zum vorherige zurückkehren begeht Zustand

Aber nach diesen RStudioRevert Changes Popup-Fenstern:
nur ausgewählte Datei wird zum vorherigen Commit Zustand geändert werden.

enter image description here

Und dies kann mit git Kombination von

  • git reset file (Unstage eine Datei)
  • git checkout file (Änderungen verwerfen im Arbeitsverzeichnis)

Siehe mehr getan werden über das Zurücksetzen, Überprüfen und Zurücksetzen here

Verwandte Themen