У меня есть текущий PR в каталоге. Как мне создать отдельный PR для другого подкаталога в этом каталоге? - PullRequest
0 голосов
/ 28 октября 2019

В настоящее время у меня есть src/main/java в PR, который находится в ветви функций Feature_A, и в нем есть все файлы (с использованием git add), которые обновлены в src/main/java, и эта ветвь еще не была объединена с master,Теперь у меня есть набор незафиксированных файлов под src/main/python. У меня вопрос, как создать PR для этих файлов без добавления коммитов от Feature_A.

Я пытался

git checkout -b Feature_B
git rebase -i Feature_A
git add src/main/java
git push origin Feature_B

, но затем, глядя на PR, он все еще имеет все коммиты с Feature_A. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 28 октября 2019

Вы можете выполнить следующие действия:

  1. Сохранить ваши изменения:

    git stash
    
  2. Переключиться обратно на базовую ветвь (masterв вашем случае)

    git checkout master
    
  3. Обновите его:

    git pull
    
  4. Создайте Feature_B:

    git checkout -b Feature_B
    
  5. Снятие изменений, которые вы хотите зафиксировать (ранее сохранено):

    git stash pop
    
  6. Подготовить и зафиксировать ваши изменения:

    git add . && git commit
    
  7. Нажмите ваши изменения.

    git push
    

Перейдите в свой хост-клиент git-репозиторий, и вы сможете создать PR только с изменениями (commits) между Feature_B и вашей master веткой.

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