Відповіді:
Використовуйте 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
виправлення:
# 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 . Також перевірте 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-гепардів (наприклад 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"