Как создать новую ветку и объединить в нее отличия от другой ветви, за исключением одного каталога - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть ветка, в которую я внес несколько изменений в Rubocop (называется dev / rubocop-changes).Я хотел бы создать ветку (называемую dev / rubocop-changes-no-app), которая принимает все изменения, за исключением изменений в каталоге / app (то есть / spec, / etc ....).

Как бы я это сделал?

1 Ответ

0 голосов
/ 20 февраля 2019

Это был бы способ сделать это:

1) Создание новой ветви из вашего основного ствола (давайте предположим, здесь для примера dev)

git checkout dev
git checkout -b dev/rubocop-changes-no-app

2) Взять все ваши изменения из ветви Rubocop (но не допустить завершения слияния)

git merge --no-commit dev/rubocop-changes

3) Перемотать каталог / app обратно в состояние, в котором он был до слияния

git checkout dev -- /app/*

4) Затем завершаем коммит слияния

git commit -am "merge commit message here"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...