Извлечь все измененные файлы из другой ветки в определенном каталоге - PullRequest
0 голосов
/ 10 января 2020

Я спрятал ветку с некоторыми нежелательными слияниями, и мне нужно было отправить ее sh на удаленный компьютер и создать PR, но у меня были эти лишние коммиты из другой ветки, которая испортила различие между моей веткой и базовой веткой. Мне нужно было проверить все изменения в одном каталоге, над которым я работал, из другой ветви. К счастью, мои изменения были изолированы в один каталог.

1 Ответ

0 голосов
/ 10 января 2020

Что сработало для меня, что было вроде как указано выше, но не явно:

Я проверил копию базовой ветви, против которой я хотел создать PR:

git checkout <remote-branch>

Если имя филиала не существует локально, удаленный филиал будет извлечен и создан для вас. Теперь вы должны быть в этой новой ветви, которая идентична базовой ветви, с которой вы создадите PR.

На root вашего проекта, в вашей новой ветви вы запустите:

git checkout <old-branch> ExampleDirectoryName/*

Пример с несколькими каталогами для ясности:

git checkout <old-branch> ExampleDirectoryName/ExampleDirectoryName2/*

Это извлечет и установит все файлы, в которых есть изменения, которых нет в вашей текущей ветке

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