git diff t1_clone tlocal4 --name-only | grep -i "swift" | xargs git diff t1_clone tlocal4 --word-diff-regex="NSLocalized"
Команда «git diff» используется для отображения различий между двумя ветками или коммитами в репозитории Git. В данном случае, команда «git diff t1_clone tlocal4 —name-only» отображает только имена файлов, в которых есть различия между ветками «t1_clone» и «tlocal4».
Далее, результат передается в команду «grep -i «swift»», которая фильтрует только те файлы, в именах которых есть слово «swift» (регистронезависимый поиск).
Затем, результат передается в команду «xargs git diff t1_clone tlocal4 —word-diff-regex=»nslocalized»», которая отображает различия только в тех файлах, где есть изменения, соответствующие регулярному выражению «nslocalized» при использовании «постстрочного» сравнения.
Таким образом, команда позволяет получить различия между выбранными ветками, учитывая только файлы с ключевым словом «swift» в именах и подходящие изменения в этих файлах, отфильтрованные по регулярному выражению «nslocalized».
Возможной альтернативой может быть команда «git difftool», которая позволяет просмотреть различия с использованием внешней утилиты для сравнения файлов.
