外观
修改历史git提交者
约 272 字小于 1 分钟
git
2022-08-12
⚠ 请注意,本文编写于 1057 天前,最后最后修改于 1057 天前,其中某些信息可能已经过时。
用于修改历史git提交信息
强制将所有的提交人变更为MoChou
,并且所有的邮箱都改为mc123@vip.qq.com
统一历史提交者信息
有时可能需要修改历史提交者,比如项目提交者信息错误,或者项目提交者信息是多个人,需要统一,就可以用此方法统一一个提交人
注意
需要谨慎执行
- 进入项目目录,执行下面的命令
git filter-branch --commit-filter ' GIT_AUTHOR_NAME="MoChou"; GIT_AUTHOR_EMAIL="mc123@vip.qq.com"; GIT_COMMITTER_NAME="MoChou"; GIT_COMMITTER_EMAIL="mc123@vip.qq.com"; git commit-tree "$@"; ' HEAD
- 强制提交
git push github --force --all
修改全局提交信息
修改全局Git提交人
git config --global user.name "MoChou"
修改全局邮箱
git config --global user.email "mc123@vip.qq.com"
其他
查看当前提交者信息
git log -1 --pretty=format:'%an <%ae>'
查看某个文件的提交人历史
git log -- <filename>
查看某一行是谁改的
git blame <filename>