在Git中, cherry-pick
保留原始提交的作者,时间戳等,至少在没有冲突。 但有什么办法,以确定哪些用户执行的摘樱桃它带来了提交到新的分支?
Answer 1:
笔者将从原来的承诺有所回升,但提交者(如图中git log --format=full
)将是一个做采摘樱桃。 该提交者字段是不安全的,因为摘樱桃提交创作是最终的樱桃选择器的控制下。 跟踪承诺的创造者,在这种情况下,樱桃挑始作俑者的唯一可靠方法,是通过在提交签名了。
更简单的方法是仔细记录git的服务器上推。 通过推引入的提交表明谁做了摘樱桃,或者更准确地说,谁出版它。
Answer 2:
请使用--pretty=full
参数git log
导致类似:
git log -1 --pretty=full
commit 123abc
Author: Author Name
Commit: Commiter Name
Date: Wed Mar 20 09:43:20
Commmit Message
或者,如果你只在commiter的名字感兴趣--format="%cN"
这将产生:
git log -1 --format="%cN"
Commiter Name
见git的日志(1)了解更多信息。
文章来源: How can one determine the committer of a cherry-pick in Git?