`git subtree pull` дает странный список изменений в основном проекте? - PullRequest
0 голосов
/ 04 октября 2019

Я использую dai-client-matcher как subtree в главном проекте. Недавно я сделал небольшой коммит на dai-client-matcher и попытался git subtree pull, как я всегда делал, в основном проекте. Процесс вытягивания и слияния, казалось, шел хорошо, пока я вручную не проверил каждый коммит и не обнаружил, что коммит слияния говорил, что я сделал много изменений (включая множество удалений) в своем основном проекте.

Вотдва последних коммита в dai-client-matcher:

enter image description here

enter image description here

Как видите, вПоследний коммит Я только что сделал одно изменение в одном файле, а именно src/dcm_refdb_mnger.hpp.

Текущее состояние основного проекта:

enter image description here

Вторая строка снизу показывает последнее слияние dai-client-matcher (commit 5e822365) с основным проектом.

Теперь я git subtree pull последний коммит dai-client-matcher с основным проектом:

duong2179-mbpro:main-project duong2179$ git fetch dai-client-matcher test-subtree
From git.abc.xyz.com:dai-client-matcher
 * branch              test-subtree -> FETCH_HEAD
duong2179-mbpro:main-project duong2179$ git subtree pull --prefix subtrees/dai-client-matcher dai-client-matcher test-subtree --squash
From git.abc.xyz.com:dai-client-matcher
 * branch              test-subtree -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 subtrees/dai-client-matcher/src/dcm_refdb_mnger.hpp | 1 -
 1 file changed, 1 deletion(-)

Кажется, все идет хорошо, пока я вручную не проверю коммит слияния в основном проекте:

enter image description here

Правая сторонапоказывает, что я сделал много изменений в кодовой базе основного проекта.

Я что-то здесь не так сделал? Почему коммит слияния показывает много таких изменений?

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