本身的github倉庫發現每次提交的name和email不統一,嘗試去修改已經commitname和emaillaravel
由於更換過電腦,設置的--global name 和emailgit
郵箱和之前的不同了,想更換爲之前的樣子github
因而嘗試了好多方法,終於解決此問題shell
但願如下方法能夠幫助到你們api
或者去github複製:github.com/WXiangQian/…bash
#!/bin/sh
#
git filter-branch --force --env-filter ' if [ "$GIT_COMMITTER_NAME" = "wangxiangqian" ]; then GIT_COMMITTER_NAME="xiangqian"; GIT_COMMITTER_EMAIL="175023117@qq.com"; GIT_AUTHOR_NAME="xiangqian"; GIT_AUTHOR_EMAIL="175023117@qq.com"; fi' -- --all複製代碼
而後執行命令,使modify_email_by_name.sh腳本文件可執行spa
chmod +x modify_email_by_name.sh複製代碼
接着執行modify_email_by_name.sh腳本文件code
./modify_email_by_name.sh複製代碼
經過git push --f強行推送修改後的 log 信息。get