git - git cherry-pick 内置选项以保留原始提交者和作者
解决方案
Cherry-picking 无论如何都会默认保留作者,所以这里没有什么可做的。
这些命令都不允许您保留提交者,但提交者名称和电子邮件地址来自您的配置,如果您愿意,您可以在其中撒谎,所以:
git -c user.name=bogus -c user.email=lie@example.com cherry-pick <hash>
将以给定的假名进行新的提交。
环境GIT_COMMITTER_DATE
中的设置也将覆盖当前时间。事实上,环境变量是一种通用机制——它们就是git filter-branch
它的工作方式。因此,您找到的脚本将起作用。当 Git 本身已经超过 10 年的历史时,你为什么担心它们“超过 2 年”?
推荐阅读
- javascript - JavaScript 对象键未分配给变量?
- docker - 无法启动临时 Windows 从站 - 无法拉取映像:无法在此平台上使用映像操作系统“windows”
- python - 在 python 3 中使用 imread
- python - Python:有没有办法知道字典存在于列表中
- ios - 在 iOS Swift 中没有正确加载 Tableview 数组?
- pandas - 如何将列中的值从对象类型更改为浮点数。例如,“'€220 M”到 220,000,000?
- android - 在 Kotlin 中传递需要参数作为回调的函数
- android - 处理 Android 应用程序中的共享文本文件?
- javascript - 参考 IDEA 中的 JavaScript 代码元素 (WebStorm, PhpStorm, ...)
- c# - 将数据透视表字段计算设置为 DifferenceFrom next