git clone 的 next 主题,自己修改后想保存到 github,但发现 committer 显示为原作者。用 filter-branch 修改为自己
filter-branch修改author和committer
只修改当前项目,不会影响本机 global 设置及其它项目
1 | git filter-branch --commit-filter ' |
注:上面的方法只能重写历史,再次提交时,还是显示原作者。解决此问题见同一台电脑不同账号提交github
其它
删除误提交的文件
用 git filter-branch 对所有分支上的 commit 执行命令操作,忽略对该文件的追踪,将其从 git 仓库中移除,并重写每一条记录
1 | // 从指定的 commit 中删除误操作文件的记录 |