Как получить уникальный список файлов, которые я добавил непосредственно в текущую ветку

git log --author="$(git config user.name)" --pretty=format: --name-only --date=iso --no-merges develop.. | grep '.' | sort | uniq


Эта команда git log --author="$(git config user.name)" --pretty=format: --name-only --date=iso --no-merges develop.. | grep '.' | sort | uniq выводит уникальный список файлов, которые были добавлены непосредственно в текущую ветку.

Описание по шагам:
1. git log --author="$(git config user.name)" --pretty=format: --name-only --date=iso --no-merges develop.. получает список коммитов, внесенных текущим автором ($(git config user.name)) в текущей ветке, с указанным форматированием (--pretty=format:) и ограничениями на дату (--date=iso) и не включает слияния (--no-merges).
2. grep '.' фильтрует результаты, оставляя только строки, содержащие какие-либо символы.
3. sort сортирует строки в алфавитном порядке.
4. uniq удаляет дублирующиеся строки, получая только уникальные файлы.

Альтернативный способ — использовать команду git diff --name-only develop для получения списка файлов, добавленных в текущую ветку по сравнению с веткой «develop».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *