У меня есть некоторый блок кода, переданный в репо давным-давно. Мне нужно найти идентификатор коммита, но я даже не помню ни название коммита, ни его автора.
Есть ли способ найти идентификатор?
У меня есть некоторый блок кода, переданный в репо давным-давно. Мне нужно найти идентификатор коммита, но я даже не помню ни название коммита, ни его автора.
Есть ли способ найти идентификатор?
Предполагая, что вы знаете номер строки, git log или git blame сообщат вам обо всех изменениях для данной строки и идентификаторе коммита при использовании следующим образом:
git log -L <start line>,<end line>:<filename>
или же
git blame -L <start line>,<end line> filename
В качестве альтернативы, если вы знаете содержание редактирования, вы можете использовать git blame
и регулярное выражение, как описано здесь: