Git如何修改已提交人的用戶名和郵箱
更新時間:2025年03月10日 14:53:44 作者:沉夢聽雨.
文章介紹了如何修改Git已提交人的用戶名和郵箱,包括注意事項和具體步驟,確保操作正確無誤
git修改已提交人的用戶名和郵箱
前言
需注意以下兩點內容:
- 需要在頂層目錄下(就是
.git
文件夾所在的目錄下,右鍵打開 “Git Bash Here”),否則運行下面的代碼時會報錯; - 確保要修改的倉庫,里面的文件和遠程倉庫的版本一致,如果有修改還未提交的內容,需要先提交或者取消更改,否則運行下面的代碼時會報錯。
第一步
主要修改以下三點內容:
OLD_EMAIL
:填修改前的郵箱地址CORRECT_NAME
:填目前的名稱CORRECT_EMAIL
:填目前的郵箱
然后在 “Git Bash Here” 打開的窗口里面運行代碼:
#!/bin/sh git filter-branch --env-filter ' OLD_EMAIL="xxxx@qq.com" CORRECT_NAME="chenmeng" CORRECT_EMAIL="xxxx@qq.com" 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
第二步
執(zhí)行完第一步的命令之后,執(zhí)行下面這條命令,強制推送到遠程倉庫:
git push --force
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。