Push und Pull sind spezifisch für dezentrale Versionskontrollsysteme.
Sie sollten dieses Buch http://book.git-scm.com/ lesen. Es enthält alles, was Sie wissen müssen
Bei DCVSs ist das Repository lokal. Wenn Sie nur ein Commit ausführen, wird es nicht auf dem Remote-Server freigegeben.
Der Push-Befehl sendet Ihre lokalen Commits an den Remote-Server und führt diese zusammen.
Pull = Fetch + Merge Git holt die Commits vom Remote-Server (Fetch) als Remote-Tracking-Zweig ab und führt sie in Ihrem Zweig zusammen.
Verstauen ist eine Besonderheit. Damit können Sie Ihre nicht festgeschriebenen Änderungen in einem Vorrat speichern und aus dem Zweig löschen, an dem Sie gerade arbeiten. Sie können sie später zurückholen, indem Sie den Vorrat anwenden.
Es ist wirklich nützlich, wenn Sie gerade mitten in einer großen Veränderung sind und nur eine schnelle Lösung durchführen möchten. Sie müssen lediglich Ihre Änderungen verwahren, den Fix schreiben, ihn festschreiben und dann Ihren gespeicherten Vorrat anwenden, um wieder zu Ihrer Arbeit zurückzukehren.