Git: Найти последние изменения от конкретного пользователя в определенном файле
У меня есть проект, источники которого контролируются с помощью git.
Прямо сейчас я хочу узнать, когда мой товарищ по команде сделал последние изменения в определенном файле. Я хочу узнать SHA1 коммита или увидеть его изменения как diff.
Я думаю, я могу использовать git log --stat <path/to/file>
и просмотрите список всех коммитов, где мой файл был изменен.
Есть ли быстрые способы сделать это?
3 ответа
Вы можете использовать git log с указанием пути и --author
опция:
git log --author=your_teammate -- path/to/file
Да! Вы можете использовать мерзавец вины
git blame <file>
каждая строка этого файла будет показана, кто отредактировал последнюю.
Я бы использовал эту строкуgit log --format="%H--%ad-%an" fileName
Если вы хотите только последнее изменение, используйте этоgit log --format="%H--%ad-%an" -n 1 fileName
Если вы ищете одного конкретного автора, направьте его через grepgit log --format="%H--%ad-%an" fileName | grep "Author Name"