Можно увидеть источник / оригинал номера строк строк с git blame
Но он показывает номера строк в соответствии с последним коммитом, который произвел изменение в строке
Я хочу сделать то же самое для определенного коммита / ревизии файла.
Пример,
Файл: file.ext
( xyz11 - это ревизия / фиксация файла, который мы сейчас просматриваем)
Содержимое:
Line 1 (**abc11** is the last commit changed this line)
Line 2 (**abc12** is the last commit changed this line)
Line 3 (**abc13** is the last commit changed this line)
Я хочу получить "3" для «Линия 3» .Git blame покажет эту информацию в соответствии с коммитом line (abc13) commit.Но, поскольку xyz11 и abc13 ревизии содержат различное содержимое, фактический номер строки в xyz11 может отличаться.
Так как я могу получитьНомера строк в определенной ревизии файла?
Примечание. Я сказал «исходный / исходный номер строки» Поскольку я хочу получить правильные номера строк, даже если документ загрязнен (имеет незафиксированные изменения) Это возможно с git blame
Мой сценарий состоит в том, что я буду использовать эти номера строк в запросе API для добавления встроенных комментариев
Итак, предположим, что я изменил file.ext
Line 1
Line 2
Uncommited Line
Uncommited Line
Line 3
Я должен получить еще "3" для "Строка 3" вместо "5" , иначе комментарий будет неправильнымлиния.Как я уже сказал, это возможно с git blame
, но он показывает эту информацию в соответствии с коммитом строки
Спасибо