GIT - Как перечислить только новые файлы между двумя ветвями
как я могу перечислить вновь созданные (добавленные) файлы между двумя ветвями? Я могу перечислить все файлы, которые были изменены:
git diff --color --name-only branch1..branch2
Но это также содержит файлы, которые только что изменили их содержимое, а не обязательно новые файлы. Есть ли какая-то команда git для этого, или мне нужно проверить каждую ветку и сравнить файлы, например, с bash? Благодарю.
Filip
Ответы
Ответ 1
Просто замените --name-only
на --name-status
. Таким образом git покажет, добавлен, удален или изменен файл.
Если вас интересуют только новые (= добавленные) файлы, вы можете просто grep для ^A
:
git diff --name-status branch1..branch2 | grep ^A
Ответ 2
Вы можете использовать --diff-filter
для git diff:
git diff --color --name-only --diff-filter=A branch1 branch2
Ответ 3
Используйте эту команду для проверки новых отслеживаемых/добавленных файлов
git diff --color --name-status staging | grep ^A