git:如何获取特定文件的最新提交,而不管分支?

时间:2013-04-04 11:52:16

标签: git branch commit

我有一个包含不同模块的大型存储库,它应该在不同的存储库中分解,每个模块一个。有时我在repo中创建了一个分支,比如featbranch来处理特定模块,但featbranch对其他模块没有任何意义。你可以想象这可能造成的混乱......

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

1 个答案:

答案 0 :(得分:6)

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

(注意,如果某人直接在较新的提交之上进行“较旧的”提交,这可能不是具有最新时间戳的提交。这只会发生在有人在提交时说谎的时候,虽然。)