在Git中,如何比较同一分支(例如master)上两个不同提交(不连续)之间的同一文件?我正在寻找一种比较功能,例如Visual SourceSafe(VSS)或Team Foundation Server(TFS)中的功能。Git中可能吗?
3 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
从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
LEATH
TA贡献1936条经验 获得超6个赞
您还可以比较两个不同版本中的两个不同文件,如下所示:
git diff <revision_1>:<file_1> <revision_2>:<file_2>
- 3 回答
- 0 关注
- 632 浏览
添加回答
举报
0/150
提交
取消