Ответы:
Используйте git logдля просмотра истории коммитов. Каждая фиксация имеет связанный спецификатор ревизии, который является хеш-ключом (например, 14b8d0982044b0c49f7a855e396206ee65c0e787и b410ad4619d296f9d37f0db3d0ff5b9066838b39). Чтобы увидеть разницу между двумя разными коммитами, используйте git diffпервые несколько символов спецификаторов ревизий обоих коммитов, например:
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
Если вы хотите получить обзор всех различий, которые произошли от фиксации до фиксации, используйте git logили git whatchangedс опцией patch:
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
Похоже, вам нужен git diff и / или git log . Также проверьте gitk
gitk path/to/file
git diff path/to/file
git log path/to/file
Мне нравится использовать gitk name_of_file
Это показывает хороший список изменений, которые произошли с файлом при каждой фиксации, вместо отображения изменений во всех файлах. Облегчает отслеживание того, что произошло.
вы также можете использовать tig для красивого браузера репозитория git на основе ncurses. Чтобы просмотреть историю файла:
tig path/to/file
Мне больше всего нравится git log -p <filename>, что дает вам историю всех коммитов данного файла, а также различия для каждого коммита.
Многие браузеры истории Git, включая git log(и 'git log --graph'), gitk (в Tcl / Tk, часть Git), QGit (в Qt), tig (интерфейс текстового режима для git, используя ncurses), Giggle (в GTK +), TortoiseGit и git-cheetah поддерживают ограничение пути (например gitk path/to/file).
Конечно, если вам нужно что-то как можно ближе к TortoiseSVN, вы можете просто использовать TortoiseGit .
git log --all -- path/to/file должно сработать
TortoiseGit также предоставляет инструмент командной строки для просмотра истории файла. Используя PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"