Я использую dai-client-matcher
как subtree
в главном проекте. Недавно я сделал небольшой коммит на dai-client-matcher
и попытался git subtree pull
, как я всегда делал, в основном проекте. Процесс вытягивания и слияния, казалось, шел хорошо, пока я вручную не проверил каждый коммит и не обнаружил, что коммит слияния говорил, что я сделал много изменений (включая множество удалений) в своем основном проекте.
Вотдва последних коммита в dai-client-matcher
:
Как видите, вПоследний коммит Я только что сделал одно изменение в одном файле, а именно src/dcm_refdb_mnger.hpp
.
Текущее состояние основного проекта:
Вторая строка снизу показывает последнее слияние 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(-)
Кажется, все идет хорошо, пока я вручную не проверю коммит слияния в основном проекте:
Правая сторонапоказывает, что я сделал много изменений в кодовой базе основного проекта.
Я что-то здесь не так сделал? Почему коммит слияния показывает много таких изменений?