是否有一个方便的命令(或GitHub中的机制)来获取将我的repo的子模块更新为新版本的提交列表?
使用GitHub我可以点击仓库中的任何文件并查看历史...但如果我点击子模块,它就会把我带到子模块的仓库。
例如:
my-submodule@12c3dd3 some commit message (#1234) 11 hours ago
我最终要回答的问题是:"在我们11小时前更新之前,我们最后一次更新该子模块的时间是什么?"
答案 0 :(得分:2)
首先检查该子模块的历史记录:
$ git log -- <path_to_submodule>
commit <module_hash1>
Author: Blah
Date: Tue Dec 12 13:15:02 2017 -0600
some commit message
commit <module_hash2>
Author: Blah
Date: Tue Dec 12 13:15:02 2016 -0600
some other commit message
要查看差异,然后执行git diff:
$ git diff <module_hash2> <module_hash1>
要查看该范围内的提交消息:
$ git log <module_hash2>..<module_hash1>