gitcherry
在获取两个分支之间的差异方面优于 gitlog
。问题是它的产量是有限的。
我正在尝试提取与提交关联的电子邮件地址(或用户)。这就是我正在做的事情。
git cherry firstbranch secondbranch | awk '/^+/ {print $2}' | awk '{ system("git show $1"); }'
我得到的只是一次提交的详细信息。而不是我所做的每一次提交:
git cherry firstbranch secondbranch | awk '/^+/ {print $2}'
第二个管道操作出现问题。
我的问题是:如何使用 gitcherry 获取提交者电子邮件?
最佳答案
类似这样的事情:
git cherry firstbranch secondbranch | awk '$0=$2' | git log --no-walk --stdin --pretty='%h %ce'
--no-walk:只显示给定的提交,但不遍历其祖先
%h:缩写提交哈希
%ce:提交者电子邮件
关于git - 如何使用 gitcherry 获取提交者电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41175211/