Как найти наиболее похожий коммит в измененном файле? - PullRequest
2 голосов
/ 14 декабря 2011

Недавно я получил модификацию моего файла, который я поставил под контроль версий, но я не могу определить, на каком коммите основан этот измененный файл.

Итак, есть ли способ определить, какой коммит модифицироватьданный файл наименее отличается от редактируемой версии?

1 Ответ

1 голос
/ 14 декабря 2011

Я не знаю ни одного волшебного способа проверить это, но вы можете попробовать это:

git diff --stat HEAD..HEAD~10 -- myfile.cpp

и вручную изменить ГОЛОВКУ ~ 10

Это скажет вам, какмежду ревизиями есть много различий.

Вы можете автоматизировать это, используя:

for i in {1..5}; do echo "HEAD~$i"; git diff --stat HEAD~$i..HEAD CMakeLists.txt ; done
...