Допустит, у меня есть следующие две ветвей и местная ветвь «mybranch»мерзавца - скопировать все файлы из одной отрасли в произвольные папки в текущей ветви, unstaged
master
master\file.txt
master\directory\file2.txt
...
mybranch
mybranch\otherfile.txt
Я хотел бы создать новый каталог, назовите это 'test'. Я бы поставил ВСЕ содержание мастера в mybranch\test
. Я не хочу, чтобы эти файлы и каталоги были поставлены, просто скопированы.
Я пробовал git checkout mybranch --
с различными комбинациями подстановочных знаков, косых черт, точек, и я просто не могу заставить его работать.
Таким образом, в этом примере, мой конечный результат будет
mybranch
mybranch\otherfile.txt
mybranch\test\file.txt
mybranch\test\directory\file2.txt
Можно ли это сделать без переключения ветвей?
Похоже, что вы могли бы сделать это с 'мерзавца archive' , см. первый ответ на [этот вопрос] (http://stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn-export). – tcovo
умный! что будет работать – SFun28
@tcovo - не могли бы вы добавить в качестве ответа, чтобы я мог дать вам кредит? – SFun28