1.提示提交者的郵箱不對的
明明是自己的名字提交的為什么沒有顯示自己的頭像
1.可以先查看自己的emal是否正確或者是否帶了""
git config --global user.email 回車
我的第一次設置郵箱名和名字都是帶了雙引號的所以提交 的時候顯示不是自己
git config --global user.name “4jchc"
git config --global user.email "jiangjin5y24@163.com"
之前沒有貢獻GitHub的Contributions記錄是因為本地的郵箱帶了""號所以沒有貢獻值
更改為不帶雙引號的名字和郵箱
git config --global user.name 4jchc
git config --global user.email jiangjin5y24@163.com
這樣提交就顯示是自己了
2.更改歷史信息 ? 改回自己以前以加了""時提交的代碼信息
1. 克隆要修改的項目地址?
git clone --bare? 克隆要修改的項目地址?
2.進入項目目錄
cd 項目目錄
3.修改項目的emal 應該是”你的郵箱” 改為 你的郵箱 不帶雙引號
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL=“你的郵箱”
CORRECT_NAME=你的名字
CORRECT_EMAIL=你的郵箱
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
4.復制代碼 在終端回車
5. 直接復制代碼回車就行
git push --force --tags origin 'refs/heads/*'
6.回到上個目錄
cd ..
7.執(zhí)行刪除命令當然也可以手動刪除
rm -rf repo.git
這樣你的提交者就改為自己了 這是本人的錯誤所在.僅供參考
Github官網(wǎng)上有給出詳細的補救過程 ?GitHub