在Git中,cherry-pick
至少在没有冲突时保留原始提交的作者,时间戳等。但有没有办法确定哪些用户执行了将该提交带到新分支的樱桃选择?
答案 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服务器上的推送。通过推送引入的提交表明谁做了樱桃选择,或者更确切地说是谁发布了它。