С Subversion я могу использовать TortoiseSVN для просмотра истории/журнала файла.
Как это сделать с помощью Git?
Просто ищите историю записи для определенного файла, а затем возможность сравнивать разные версии.
С Subversion я могу использовать TortoiseSVN для просмотра истории/журнала файла.
Как это сделать с помощью Git?
Просто ищите историю записи для определенного файла, а затем возможность сравнивать разные версии.
Используйте 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 (текст mode с интерфейсом git, используя ncurses), Giggle (в GTK +), TortoiseGit и git -безопасный путь ограничения пути (например, gitk path/to/file
).
Конечно, если вы хотите как можно ближе к TortoiseSVN, вы можете просто использовать TortoiseGit.
TortoiseGit также предоставляет инструмент командной строки, чтобы просмотреть историю файла. Использование PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"
git log --all -- path/to/file
должен работать