git cherry-pick 内置选项以保留原始提交者和作者
git cherry-pick built in option to keep original committer & author
git cherry-pick 中是否有内置选项来保留原始作者和提交者?
不使用脚本,在挑选多个提交时尤其需要。
看官方documentation没看到任何选项
我错过了什么吗?
默认情况下,Cherry-picking 会保留作者,因此此处无事可做。
None 这些命令让你保留提交者,但是提交者姓名和电子邮件地址来自你的配置,如果你愿意,你可以说谎,所以:
git -c user.name=bogus -c user.email=lie@example.com cherry-pick <hash>
将使用给定的伪造名称进行新提交。
在环境中设置 GIT_COMMITTER_DATE
也会覆盖当前时间。事实上,环境变量是一种通用机制——它们是 git filter-branch
做事的方式。因此,您找到的脚本将起作用。当 Git 本身已有十多年历史时,您为什么担心他们 "over 2 years old"?
git cherry-pick 中是否有内置选项来保留原始作者和提交者? 不使用脚本,在挑选多个提交时尤其需要。
看官方documentation没看到任何选项 我错过了什么吗?
默认情况下,Cherry-picking 会保留作者,因此此处无事可做。
None 这些命令让你保留提交者,但是提交者姓名和电子邮件地址来自你的配置,如果你愿意,你可以说谎,所以:
git -c user.name=bogus -c user.email=lie@example.com cherry-pick <hash>
将使用给定的伪造名称进行新提交。
在环境中设置 GIT_COMMITTER_DATE
也会覆盖当前时间。事实上,环境变量是一种通用机制——它们是 git filter-branch
做事的方式。因此,您找到的脚本将起作用。当 Git 本身已有十多年历史时,您为什么担心他们 "over 2 years old"?