2013-04-04 69 views
2

我有这个大的版本库包含不同的模块,应该已经在不同的版本库中进行了分解,每个模块都有一个。有时我在回购中创建了一个分支,如featbranch,以在特定模块上工作,但featbranch对其他模块没有任何意义。你可以想象这可能会导致混乱......git:如何获得特定文件的最新提交,而不管分支?

无论如何,我的问题是:我如何获得最新的提交,改变了一个特定的文件,并可能是哪个分支这样的提交属于?对于“最新”,我只是指具有最高时间戳的那个,因为据我所知,来自不同分支的提交可能没有任何优先关系。

回答

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

(注意,这可能与最新的时间戳的承诺,如果有人已取得了“旧的”上的一个新的提交顶部直接提交。这只能发生在有人撒谎的时候,他们当尽管如此。)

+0

它的工作原理,我猜你指出的问题不会在非常合理的假设下发生。谢谢! – 2013-04-04 12:29:03

相关问题