Я бы хотел сравнить две ветки, которые значительно расходились. Я также хотел бы ограничить мое сравнение с конкретным подкаталогом, в котором файлы были перемещены только в одной из ветвей.
Пример макета:
branch-a
└── sub
├── file1
├── file2
└── file3
branch-b
├── file2
├── file3
└── file4
Запуск git diff -M branch-b
из ветки - правильно разграничивает файлы, но включает в себя все изменения, а не только те, что находятся в sub. Я попытался использовать --relative
, но это предотвращает обнаружение движения.