Вот мою проблему за последние 30 минут: у меня была пара изменений, исчезающих в Один из моих файлов, и я не знаю, когда это произошло. И я хочу знать, кто это сделал!
Я начал искать изменения, имеющие мои файлы:
git grep <searched_string> $(git rev-list --all) -- <file>
- это путь к файлу или подстановочный знак, как * .gsp
У меня есть куча пересмотров, я смотрю на последнее, и попытаюсь получить его дети (думая, что первый ребенок должен быть первым ревизией, в котором исчезли мои изменения)
git rev-list --children <revision_id>
- это 40 символов от начало последнего Линия предыдущей команды
приближается! Я смотрю на начало вывода и возьму первого ребенка, а затем запустите
git log <revision_id_s_first_child> --stat
, а затем посмотрите на вывод и найду свой файл, и кто сделал изменения! (Оказалось, я должен был виноват ...)
Есть ли в любом случае, чтобы сделать это быстрее (Git виноват не показать, что было удалено)?