, который удалил мои изменения в Git?

Вот мою проблему за последние 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 виноват не показать, что было удалено)?

18
задан standup75 31 August 2011 в 20:27
поделиться