假设我有一个来自Git repo的这两个提交
06c839536ba38c0cd78fb031af94cfa35e0fd0ba
97f22113a5e681c30460f764b1ac35afc5163a1d
鉴于这些信息,我怎样才能找到它们之间的提交数量差异?
git log --oneline 06c839536ba38c0cd78fb031af94cfa35e0fd0ba..97f22113a5e681c30460f764b1ac35afc5163a1d | wc -l
如果这表示为零,请尝试另一种方式97f22113a5e681c30460f764b1ac35afc5163a1d..06c839536ba38c0cd78fb031af94cfa35e0fd0ba
@ balki的回答是对的:
git log --oneline 06c839536ba38c0cd78fb031af94cfa35e0fd0ba..97f22113a5e681c30460f764b1ac35afc5163a1d
作为一个真实的例子,例如,要查看哪些git在本地提交,哪些未发布到NPM,请使用:
$ git log --oneline $(npm view . gitHead)..$(git rev-parse HEAD)
输出是缩写哈希,提交消息/主题:
f4273e2 pdev:set
d61d726 pdev:set
10b85bc pdev:set
9eb2cbc pdev:set