在 Git 中,我如何比较同一个分支(例如 master)上的两个不同提交(不连续)之间的同一个文件?
我正在寻找类似Visual SourceSafe (VSS) 或Team Foundation Server (TFS)中的 比较功能。 在 Git 中可以吗?
从git-diff手册页:
git-diff
git diff [--options] <commit> <commit> [--] [<path>...]
例如,要查看文件“main.c”在现在和两次提交之间的差异,这里有三个等效的命令:
$ git diff HEAD^^ HEAD main.c $ git diff HEAD^^..HEAD -- main.c $ git diff HEAD~2 HEAD -- main.c