回答:
git log
コミット履歴を表示するために使用します。各コミットには、ハッシュキーであるリビジョン指定子が関連付けられています(例:14b8d0982044b0c49f7a855e396206ee65c0e787
およびb410ad4619d296f9d37f0db3d0ff5b9066838b39
)。2つの異なるコミットの違いを表示するに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素敵な、ncursesベースのgitリポジトリブラウザ用。ファイルの履歴を表示するには:
tig path/to/file
含む多くのGitの履歴ブラウザ、git log
(と'gitのログ--graph')、gitk(Tcl / Tkで、Gitリポジトリの一部)、(Qtの中)QGit、TIG(gitのにテキストモードインターフェース、ncursesベースを使用して)、クスクス(中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"