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

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


我正在寻找一种比较功能,例如Visual SourceSafe(VSS)或Team Foundation Server(TFS)中的功能。Git中可能吗?


BIG阳
浏览 590回答 3
3回答

凤凰求蛊

从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

您还可以比较两个不同版本中的两个不同文件,如下所示:git diff <revision_1>:<file_1> <revision_2>:<file_2>
打开App,查看更多内容
随时随地看视频慕课网APP