Как узнать кем и в каком коммите была удалена строка?
если вы знаете что было в этой строчке, тоgit log -S <string> path/to/file
Есть там ещё git bisect .
Смысл такой: делаешь shell-скрипт с grep'ом по нужной строке, который возвращает 0 или 1, в зависимости от результата этого grep'а. А потом запускаешь git bisect с этим скриптом (как - найдешь в git bisect --help).