小编典典

如何在同一分支上的两个不同提交之间区分同一文件?

all

在 Git 中,我如何比较同一个分支(例如 master)上的两个不同提交(不连续)之间的同一个文件?

我正在寻找类似Visual
SourceSafe
(VSS)
Team Foundation
Server
(TFS)中的
比较功能。
在 Git
中可以吗?


阅读 95

收藏
2022-02-25

共1个答案

小编典典

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
2022-02-25