it-swarm.com.de

Unterschiede zwischen Commit, Commit und Push, Commit und Sync

Ich verwende Visual Studio 2013 und habe drei Optionen, wenn ich meinen C # -Code festschreibe. Ich brauche eine notwendige Erklärung der Unterschiede zwischen den einzelnen Optionen in Bezug darauf, was mit meinem lokalen Repo und dem GitHub-Repo passiert.

  • Option 1 sagt Commit
  • Option 2 sagt Commit und Push
  • Option 3 sagt Commit und Sync

Ich verstehe den Unterschied zwischen den letzten beiden Optionen nicht ganz. Wann sollte ich Commit und Sync anstelle von Commit und Push verwenden?

130
Alfred Waligo
  1. Commit zeichnet einfach Ihre Änderungen auf, die Sie auf Ihrem lokalen Computer vorgenommen haben. Die Änderung im Remote-Repository wird nicht markiert.
  2. Commit and Push erledigt die oben genannten Aufgaben und überträgt sie an das Remote-Repository. Das bedeutet, dass alle von Ihnen vorgenommenen Änderungen auch im Remote-Repository gespeichert werden.
  3. Commit and Sync macht drei Dinge. Erstens wird es sich verpflichten. Zweitens wird ein Pull ausgeführt (holt die aktualisierten Informationen vom Remote-Repo). Schließlich wird es Push.

Sehen Sie mehr von Microsoft hier

188
camiblanch

Zur Antwort von camiegreenall hinzufügen. Ich fand dieses hilfreiche Bild/Beitrag von tanascius ( here ). "Hier ist ein schönes Bild von Oliver Steele, das das Git-Modell und die Befehle erklärt:" enter image description here

65
A.sharif

Kasse dazu. Es wird hilfreich sein, um Push, Pull, Commit und Sync zu verstehen.

https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling

0
hmlasnk