git: checkout Dateien aus einem anderen branch in den aktuellen branch (wechseln nicht den KOPF auf die andere Niederlassung)
Ich soll zum laden einer anderen version der Dateien, die existieren in einer anderen Niederlassung in meiner aktuellen Filiale.
git help checkout
sagt:
DESCRIPTION
Updates files in the working tree to match the version in the index or
the specified tree. If no paths are given, git checkout will also
update HEAD to set the specified branch as the current branch.
Gibt es eine Möglichkeit, der Kasse alle diese Dateien, aber nicht update KOPF?
- Ich denke nicht so. 1: die Frage und Antwort sind etwas anderes (branch & Datei/Ordner-Namen Kollisionen). 2: diese Frage ist älter.
- Ich markiert die falsche Frage (mehrere tabs), erkannte es sofort, und eingefahren ist das flag. Ich wusste nicht, dass gab es ein Kommentar, wenn. Ich wurde erwischt! Entschuldigung 🙂 Löschen, der Kommentar wird jetzt, da es irreführend ist
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kaufabwicklung indem Sie den aktuellen Pfad,
.
:git checkout other-branch-name -- .
Diese operation ist ähnlich zu schalten gehen Sie zu einem anderen Zweig ohne Check-out von Dateien, aber nur von der "anderen Richtung".
Als @김민준 erwähnt, dies überschreibt alle nicht übernommenen änderungen. Denken Sie daran, um entweder stash oder Begehen Sie irgendwo zuerst, wenn nötig.
-- .
war ein bisschen schwer zu finden, danke!--
als Trennzeichen zwischen den Befehlen die linken und die Datei globs auf der rechten Seite.git checkout <other-branch-name> -- C:\path\to\changes\*