Ich bin nicht ganz sicher, was Ihr beabsichtigter Arbeitsablauf ist, aber Sie können entfernte Änderungen abrufen, ohne den aktuellen Zweig oder Index zu beeinflussen.
git fetch
Sie können dann die abgerufenen Änderungen in den aktuellen Index fusionieren, ohne eine Zusammenführung verpflichten einrichten, aber das ist eine ziemlich dunkle und ungewöhnliche Sache tun möchten.
git read-tree -m HEAD origin/remote-branch
Die beiden Baum-Version ist am besten, wenn der Remote-Zweig ein Vorspulen des aktuellen HEAD ist, wenn nicht, dann die Drei-Wege-Merge-Option besser sein können.
git read-tree -m $(git merge-base HEAD origin/remote-branch) HEAD origin/remote-branch
Manpage für git read-tree
für die Details zu den Unterschieden lesen.
Ich vermute, das ist, was das OP eigentlich will (Zusammenführen zu Index * und * Arbeit Baum, aber nicht commit). Beachten Sie, dass Sie einfach 'pull --no-commit' machen können; Es wird durch "merge" durchgeführt. – Cascabel