Lets sagen, ich habe die folgenden zwei Zweige und die lokale Niederlassung ist ‚mybranch‘git - kopieren Sie alle Dateien von einem Zweig zum beliebigen Ordner in der aktuellen Zweig, unstaged
master
master\file.txt
master\directory\file2.txt
...
mybranch
mybranch\otherfile.txt
ich ein neues erstellen möchten Verzeichnis, nenne es "test". Ich möchte ALLE Inhalte des Meisters in mybranch\test
setzen. Ich möchte nicht, dass diese Dateien und Verzeichnisse inszeniert, sondern nur kopiert werden.
Ich habe versucht git checkout mybranch --
mit verschiedenen Kombinationen von Platzhaltern, Schrägstrichen, Punkten, und ich kann es einfach nicht funktionieren.
So in diesem Beispiel würde mein Endergebnis
seinmybranch
mybranch\otherfile.txt
mybranch\test\file.txt
mybranch\test\directory\file2.txt
dies ohne Schaltzweige kann getan werden?
Sieht aus wie Sie diese mit 'git archive' tun könnte , siehe erste Antwort auf [diese Frage] (http://stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn-export). – tcovo
schlau! das würde funktionieren – SFun28
@tcovo - könnten Sie als Antwort hinzufügen, damit ich Ihnen Kredit geben kann? – SFun28