Це питання тісно пов'язане зі списком усіх комісій для певного файлу, однак воно інше. Я хочу дізнатися, які коміти в усіх галузях змінили заданий файл.
Щоб зробити його більш складним, даний файл може бути, а може і не бути в робочому дереві.
Це питання тісно пов'язане зі списком усіх комісій для певного файлу, однак воно інше. Я хочу дізнатися, які коміти в усіх галузях змінили заданий файл.
Щоб зробити його більш складним, даний файл може бути, а може і не бути в робочому дереві.
Відповіді:
Можна використовувати gitk
gitk --all <path to file> (you need to install gitk)
напр
gitk --all -- /home/kit.ho/project/abc.txt
--allчи щось подібне, щоб перейти більше історії, ніж нинішня галузь.
Спробуйте це:
git log --all -- path
--full-historyваріант, залежно від того, що ви хочете точно побачити: див. розділ про спрощення історії в git-log або gitrevision manpages.
Командний рядок
Я настійно рекомендую додати параметр графіку з git log:
git log --graph --all -- <filename>
Гай
Gitk - це досить старий інструмент, який не завжди встановлюється, я рекомендую інший безкоштовний інструмент, наприклад, SourceTree: