git извлеките один файл из другой ветки и поместите в другую папку - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь git checkout один файл из другой ветки.

Все хорошо, но он помещает файл в то же дерево каталогов ветви, которую я проверяю.

Есть ли способ указать другую папку назначения во время git checkout?

Вот что я сделал:

git checkout other_branch -- path/to/file/xxx

git status:

new file:             path/to/file/xxx

это результат, который мне нужен (поместите xxx в корневой каталог моей рабочей ветки):

new file:             ./xxx

Ответы [ 2 ]

2 голосов
/ 01 апреля 2019

У вас есть 2 варианта

  1. цепочка 2 команд, git checkout other_branch -- file.txt && git mv file.txt folder/file.txt
  2. или вы можете использовать рабочее дерево
1 голос
/ 01 апреля 2019

У вас должна быть возможность просто переместить файл, например, в Linux, из вашего рабочего каталога:

mv path/to/file/xxx ./xxx

Затем вам нужно будет внести изменения в результате выполнения команды перемещения системы.Вы также можете попробовать использовать git mv:

git mv path/to/file/xxx ./xxx

Использование git mv также должно позаботиться о постановочной работе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...