Хорошо, я нашел способ отправить результаты, это команды на случай, если они помогут кому-то в будущем.
С это :
Перед добавлением поддерева к my-app-repo
, разделите поддерево от my-company-library-repo
:
# In my-company-library-repo
git subtree split -P src/app/providers/... -b feature-new feature
Это создаст новую историю с содержанием src/app/providers/...
в root репо, начиная в ветви feature
и создайте ветвь feature-new
в конце этой истории.
Затем добавьте эту новую ветвь в качестве поддерева к my-app-repo
:
# In my-app-repo
git subtree add -P <destination-dir/feature> --squash <my-company-library-repo> feature-new
I дополнить командами для обновления my-company-library-repo
с изменениями от my-app-repo
git subtree push -P <destination-dir/feature> <my-company-library-repo> feature-new
Это разделит изменения от <destination-dir/feature>
, pu sh их на ветку feature-new
из my-company-library-repo
. Затем коммиты могут быть объединены / перебазированы в мастер my-company-library-repo