git - 如何重置早期提交的作者?
问题描述
我的本地提交有错误的电子邮件,所以我使用以下命令重置它。但是,它只会重置最新的本地提交。如何重置之前的?
git commit --amend --reset-author --no-edit
解决方案
假设你有一个线性历史,你可以重置所有提交的作者身份
git rebase -i --exec 'git commit --amend --reset-author --no-edit' --root
如果只有一部分提交受到影响,这仍然必须全部在线性历史中,请替换--root
为您的第一个之前的提交 ID。
推荐阅读
- angular - 为什么会生成 .vscode 文件夹
- python - 了解 statsmodels 线性回归
- java - Jetty SSL模块中的needClientAuth与wantClientAuth有什么区别
- python - 如何从带有向量列的 DataFrame 创建张量流数据集?
- javascript - 使用严格类型检查时,“元素”上不存在“样式”
- java - “公共接口 MyInterface 的含义
> {...}" - android - 如何处理列表视图中的大量数据?
- facebook - 用于未向服务器发送信息的页面的 Facebook webhook
- rest - 如何在 swagger ui 中从请求模型中排除元类
- c# - 数据安全加密