如何确定Git中的樱桃选择器的提交者?

时间:2013-03-20 14:33:29

标签: git merge cherry-pick git-cherry-pick

在Git中,cherry-pick至少在没有冲突时保留原始提交的作者,时间戳等。但有没有办法确定哪些用户执行了将该提交带到新分支的樱桃选择?

2 个答案:

答案 0 :(得分:10)

使用--pretty=full的{​​{1}}参数,结果如下:

git log

或者,如果您只对提交者git log -1 --pretty=full commit 123abc Author: Author Name Commit: Commiter Name Date: Wed Mar 20 09:43:20 Commmit Message 的名称感兴趣:

--format="%cN"

有关详细信息,请参阅git-log(1)

答案 1 :(得分:9)

作者将从原始提交中获取,但提交者(显示为git log --format=full)将是执行樱桃挑选的人。这个提交者字段并不安全,因为樱桃挑选提交创建最终在樱桃选择器的控制之下。跟踪提交创建者的唯一可靠方法,就是樱桃选择发起者,是通过签署提交。

更简单的方法是仔细记录git服务器上的推送。通过推送引入的提交表明谁做了樱桃选择,或者更确切地说是谁发布了它。