Как git cherry-pick из родственных каталогов?

Я хотел бы использовать 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, чтобы применить исправления.

Есть ли у кого-нибудь решение этой проблемы?

7
задан Noufal Ibrahim 14 April 2011 в 09:43
поделиться