2013-04-04 66 views
2

我有這個大的版本庫包含不同的模塊,應該已經在不同的版本庫中進行了分解,每個模塊都有一個。有時我在回購中創建了一個分支,如featbranch,以在特定模塊上工作,但featbranch對其他模塊沒有任何意義。你可以想象這可能會導致混亂......git:如何獲得特定文件的最新提交,而不管分支?

無論如何,我的問題是:我如何獲得最新的提交,改變了一個特定的文件,並可能是哪個分支這樣的提交屬於?對於「最新」,我只是指具有最高時間戳的那個,因爲據我所知,來自不同分支的提交可能沒有任何優先關係。

回答

6
git log -n 1 --date-order --all -- <file> 

(注意,這可能與最新的時間戳的承諾,如果有人已取得了「舊的」上的一個新的提交頂部直接提交。這隻能發生在有人撒謊的時候,他們當儘管如此。)

+0

它的工作原理,我猜你指出的問題不會在非常合理的假設下發生。謝謝! – 2013-04-04 12:29:03

相關問題