为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
BIG阳 2020-02-03 13:57:09
在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


查看完整回答
反对 回复 2020-02-03
?
LEATH

TA贡献1936条经验 获得超6个赞

您还可以比较两个不同版本中的两个不同文件,如下所示:


git diff <revision_1>:<file_1> <revision_2>:<file_2>


查看完整回答
反对 回复 2020-02-03
  • 3 回答
  • 0 关注
  • 583 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信