Git 修改已提交的郵箱和使用者資訊

2021-08-30 19:32:20 字數 890 閱讀 1339

實際過程中有的時候本地配置資訊郵箱有誤,導致git commit 提交作者的資訊有誤,這個時候就需要進行修改

git config --list

user.email=***

user.name=***

修改git 配置資訊
git config --global user.email ***@***.com
修改已經提交的作者資訊

網上給出答案都是自己寫的指令碼,有點過於繁瑣,在逛segmentfault1

找到了答案:

首先找到修改commit 前乙個,執行

git rebase -i commit id
git會自動呼叫配置好的編輯器開啟乙個介面

修改第一行資料(就是我們預期要修改的那條commit)的pick為edit,如下:

儲存退出,可以看到如下結果:

這時候我們就可以通過git commit --amend來暢快的修改使用者資訊了,操作如下:

git commit --amend --author="*** " --no-edit
繼續完成rebase,

git rebase --continue

修改git全部已提交的使用者名稱和郵箱

做乙個專案,做了兩周了發現為什麼github上我的commit是空白。人都傻了 一看原來本地git的郵箱和使用者名稱和github上的不一樣。感覺完了,因為這個評分是根據每個人的提交 和commit次數來決定的。可能需要梯子 為改變已經存在的 commit 的使用者名稱和 或郵箱位址,你必須重寫你 ...

修改git已提交內容的使用者名稱和郵箱

為改變已經提交的 commit 的使用者名稱和 或郵箱位址,你必須重寫你 git repo 的整個歷史。注意 執行這段指令碼會重寫 repo 所有協作者的歷史。完成以下操作後,任何 fork 或 clone 的人必須獲取重寫後的歷史並把所有本地修改 rebase 入重寫後的歷史中,請謹慎操作。使用指...

Git修改已提交使用者資訊

修改某一專案配置 終端進入到專案所在目錄下,執行以下命令 git config user.name cc git config user.email cc cc.cc 修改全域性配置 開啟終端,執行以下命令 git config global user.name cc git config glob...