Я хотел бы использовать git cherry-pick для применения фиксации из одного файла в другой без обнаружения переименования (многие похожие файлы приводят к неправильному обнаружению).
(главный) каталог1 / файл
(главный) каталог2 / файл
Но я не знаю, как указать вишневому выбору соответствующий каталог.
У меня был другой случай, когда он отлично работал с git-1.7.5.rc1
, который теперь поддерживает стратегии слияния, также известные как -Xsubtree =.
(master) directory1 / file
(ветвь) файл
Я позвонил
git cherry-pick --no-commit -Xsubtree=directory1 branch~95
, и он работал нормально, перенося изменения из (ветки ~ 95) файла в (главный) каталог1 / файл без обнаружения переименования.
В первом случае я попытался позвонить ] git cherry-pick
с - Xsubtree = .. / directory1
, но это не сработало. Думаю, мне нужно было бы каким-то образом сказать git cherry-pick покинуть каталог 2, а затем перейти в каталог 1, чтобы применить исправления.
Есть ли у кого-нибудь решение этой проблемы?