差異

2013-05-04 95 views
1

比方說,我有一些提交一個存儲庫:差異

latest-commit 
before-latest-commit 
... 
some-old-commit 

比方說,它有一個名爲1.file

比方說,它看起來像這種跨各個提交:

一些老提交:

a=1; 

之前-最新提交:

a=1; 
b=2; 
c=3; 

最新提交:

a=1; 
c=3; 

我可以以某種方式查看latest-commitsome-old-commit版本1.file(優選在github)之間的差異,並有線c=3;標記作爲新的,而什麼與b繼續將被排除在外(因爲它是無關緊要的)。

這似乎是一些基本的東西,但我無法達到預期的效果。

回答

2

用途:

git diff some-old-commit..latest-commit -- 1.file 

你會無法在GitHub上從GitHub在本地資源庫運行此所以先取。

+0

如果'latest-commit'確實是最新的提交,並且工作樹沒有變化,那麼可以像這樣縮短它:'git diff some-old-commit 1.file' – 2013-05-04 21:34:55