2013-03-20 12 views
30

Ich möchte eine andere Version der Dateien, die in einem anderen Zweig existieren, in meinen aktuellen Zweig laden.git: Dateien aus einem anderen Zweig in den aktuellen Zweig auschecken (HEAD nicht zum anderen Zweig wechseln)

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 einen Weg, um all diese Dateien zur Kasse, aber nicht Update HEAD?

Antwort

37

Kasse durch den Strompfad bereitstellt, .:

git checkout other-branch-name -- .

Diese Operation ist ähnlich switching HEAD to another branch without checking out files, sondern nur von der "anderen Richtung".

Wie @ erwähnt, überschreibt dies alle nicht festgeschriebenen Änderungen. Denken Sie daran, sie entweder zu verstauen oder wenn nötig an einen anderen Ort zu legen.

+2

Nur ein Kopf hoch, das wird alle Ihre nicht ausgeführten Arbeiten verwerfen. Im Nachhinein offensichtlich, wurde aber hart gebissen: "( –

Verwandte Themen