2017-01-09 6 views
1

Мне удалось найти ресурс для поиска строки «a» во всех коммитах (ссылка ниже). Но я не знаю, как сделать ту же команду и указать конкретные файлы в пределах коммитов (которые добавили или потеряли эту строку).git search commits для измененной строки и файлов списка с этой строкой в ​​этом commit

Все коммиты были бы хорошими, но в идеале я также хотел бы получить список файлов, которые добавили или потеряли эту строку в конкретном фиксации. Как я могу сделать это для всех или для конкретной фиксации?

Finding a Git commit that introduced a string in any branch

ответ

1

Вы можете получить журнал конкретного коммита:

git log -1 <aSHA1> 

Так добавить свой pickaxe search к этому:

git log --name-only -1 -S "<whatever>" <aSHA1> 
+0

оба метода только дают мне совершить sha1, то автора и даты. Извините, никаких файлов или данных. –

+0

@OliverWilliams Я добавил параметр -name-only для перечисления файлов (но не строк) – VonC

+0

Да, это сработало и правильно указало файлы –

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

  • Нет связанных вопросов^_^