在Git中,如何比較同一分支(例如master)上兩個不同提交(不連續(xù))之間的同一文件?我正在尋找一種比較功能,例如Visual SourceSafe(VSS)或Team Foundation Server(TFS)中的功能。Git中可能嗎?
3 回答

鳳凰求蠱
TA貢獻1825條經驗 獲得超4個贊
從git-diff聯(lián)機幫助頁:
git diff [--options] <commit> <commit> [--] [<path>...]
例如,要查看現(xiàn)在和兩次提交之間文件“ main.c”的區(qū)別,這里有三個等效的命令:
$ git diff HEAD^^ HEAD main.c
$ git diff HEAD^^..HEAD -- main.c
$ git diff HEAD~2 HEAD -- main.c

LEATH
TA貢獻1936條經驗 獲得超7個贊
您還可以比較兩個不同版本中的兩個不同文件,如下所示:
git diff <revision_1>:<file_1> <revision_2>:<file_2>
- 3 回答
- 0 關注
- 672 瀏覽
添加回答
舉報
0/150
提交
取消