GIT - как искать последний коммит в истории, где был нужный текст?
От: senglory  
Дата: 04.09.19 10:48
Оценка:
Есть необходимость найти последний коммит, где в определенном файле встречается нужный текст. Как это делать средствами GIT ?
Re: GIT - как искать последний коммит в истории, где был нужный текст?
От: kov_serg Россия  
Дата: 04.09.19 11:01
Оценка:
Здравствуйте, senglory, Вы писали:

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

https://dev-tips.ru/blog/post/git-kak-nayti-kommit-kotoryy-vse-slomal
Re[2]: GIT - как искать последний коммит в истории, где был нужный текст?
От: Sharov Россия  
Дата: 04.09.19 11:04
Оценка: -1
Здравствуйте, kov_serg, Вы писали:

_>Здравствуйте, senglory, Вы писали:


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

_>https://dev-tips.ru/blog/post/git-kak-nayti-kommit-kotoryy-vse-slomal

Это жесть, неужели по другому никак? Git blame?
Кодом людям нужно помогать!
Re: GIT - как искать последний коммит в истории, где был нужный текст?
От: koenjihyakkei Россия  
Дата: 04.09.19 11:14
Оценка: 15 (2) +1
Здравствуйте, senglory, Вы писали:

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


git log -S<your_line>

-S<string>

Look for differences that introduce or remove an instance of <string>. Note that this is different than the string simply appearing in diff output; see the pickaxe entry in gitdiffcore(7) for more details.

Re[2]: GIT - как искать последний коммит в истории, где был нужный текст?
От: senglory  
Дата: 04.09.19 11:39
Оценка:
S>>Есть необходимость найти последний коммит, где в определенном файле встречается нужный текст. Как это делать средствами GIT ?

K>git log -S<your_line>


K>

K>-S<string>

K>Look for differences that introduce or remove an instance of <string>. Note that this is different than the string simply appearing in diff output; see the pickaxe entry in gitdiffcore(7) for more details.



Запустил, он мне зачем-то стал запускать pdftotext. Как-нибудь простым текстом на экране это можно показать, без рукоблудия?
Re[3]: GIT - как искать последний коммит в истории, где был
От: Muxa  
Дата: 04.09.19 11:42
Оценка:
S>Запустил, он мне зачем-то стал запускать pdftotext. Как-нибудь простым текстом на экране это можно показать, без рукоблудия?

git log -p filename.ext | grep "your text"
Отредактировано 04.09.2019 11:44 Muxa . Предыдущая версия .
Re[3]: GIT - как искать последний коммит в истории, где был нужный текст?
От: Skorodum Россия  
Дата: 06.09.19 12:56
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Это жесть, неужели по другому никак? Git blame?

git bisect и git blame решают совершенно разные задачи.
Re[4]: GIT - как искать последний коммит в истории, где был нужный текст?
От: Sharov Россия  
Дата: 06.09.19 13:01
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>>Это жесть, неужели по другому никак? Git blame?

S>git bisect и git blame решают совершенно разные задачи.

Я это знаю, поэтому git bisect для данной задачи меня удивил.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.