Hier sind zwei verschiedene Fragen, aber ich denke, sie hängen zusammen.
Wie finde ich bei der Verwendung von Git heraus, welche Änderungen ich lokal festgeschrieben, aber noch nicht in einen Remote-Zweig verschoben habe? Ich suche etwas Ähnliches wie das Mercurial-Kommando
hg outgoing
.Wie finde ich bei der Verwendung von Git heraus, welche Änderungen ein Remote-Zweig vor einem Pull vorgenommen hat? Ich suche etwas Ähnliches wie das Mercurial-Kommando
hg incoming
.
Zum zweiten: Gibt es eine Möglichkeit, zu sehen, was verfügbar ist, und dann die Änderungen auszuwählen, die ich übernehmen möchte?
hg incoming
und washg outgoing
tatsächlich zu tun ist. Das nächste Git-Äquivalent, das ich gefunden habe, ist die--dry-run
Option. Nurgit pull --dry-run
und Sie sehen eine Liste aller Dinge, die passieren müssen.