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 incomingund washg outgoingtatsächlich zu tun ist. Das nächste Git-Äquivalent, das ich gefunden habe, ist die--dry-runOption. Nurgit pull --dry-runund Sie sehen eine Liste aller Dinge, die passieren müssen.