2017-01-17 3 views
2

Мне нужно получить список файлов из всех ветвей, где сообщение фиксации содержит идентификатор ошибки (например, 1000 и 2000) может кто-нибудь помочь? СпасибоКак найти файлы, измененные сообщением

+0

что вы пробовали? –

+1

Вы можете найти коммиты, у которых есть ваша ошибка Id ([здесь] (http://stackoverflow.com/questions/7124914/how-to-search-a-git-repository-by-commit-message)) и найти файлы –

+0

Добавьте '--stat' к принятому ответу связанного вопроса, и он покажет файлы, затронутые каждым соответствующим фиксатором. – Useless

ответ

0

перейдите в папку инициализации git и выполните команду.

git show :/bug_id 

bug_id в вашем случае.

+0

Не для меня ничего, ретрив код нет файлов имя – user2290492

1

Эта команда покажет вам все совершенные файлы в каждой фиксации с сообщением, содержащий Build-ID подстроку:

git log --graph --pretty=oneline --name-only --grep="bug_id" 
+0

allmost, это извлекает файлы sepearate с фиксацией id, как я могу получить больше 1 bugId? – user2290492

+0

@ user2290492, как я помню, вы можете использовать синтаксис '|' для уравнения grep, например 'git log -graph --pretty = oneline - name-only -grep =" bug_id_1 \ | bug_id_2 " ' – Hamsternik

+0

решетка ! Ты мне очень помог. Спасибо – user2290492

Смежные вопросы