Git樱桃结合git show

时间:2011-01-15 13:40:54

标签: git

我正在使用Git cherry,并希望了解有关它找到的提交的更多详细信息。首先我运行

git cherry
-- read the output
git show sha-1

有没有办法查看cherry的所有结果的提交/日志/差异,并通过它们进行翻页?我已经尝试将git cherry的结果用于各种各样的事情,但似乎无法找到一个有效的方法。

1 个答案:

答案 0 :(得分:5)

我没有“完整”的答案,但这些快速黑客可能会有所帮助:

$ git cherry master
+ c3f6a19ac55170baa33fbbfb583ff3f0d4ad2710
+ 8b73d6cb31d0a3fed328acd31d524a671238f51a
$ git cherry -v master
+ c3f6a19ac55170baa33fbbfb583ff3f0d4ad2710 Add "foo" command
+ 8b73d6cb31d0a3fed328acd31d524a671238f51a Add "--bar" argument
$ git cherry master | awk '{ system("git show $2"); }'
[ interactive "git show" calls happen here ]
$

剩下的问题是

  1. 你看不出“git show”n是否实际上以+为前缀。
  2. 您无法在“git show”中中止整个操作。
  3. 你无法从“git show”中知道是否显示了提交 是1/100,1 / 2或88/100。