1. 程式人生 > >Git 修改已提交的郵箱和使用者資訊

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

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

git config --list
user.email=xxx
user.name=xxx
修改git 配置資訊
git config --global user.email [email protected]
修改已經提交的作者資訊

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

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

git rebase -i commit id

git會自動呼叫配置好的編輯器開啟一個介面

在這裡插入圖片描述

修改第一行資料(就是我們預期要修改的那條commit)的pick為edit,如下: 在這裡插入圖片描述

儲存退出,可以看到如下結果: 在這裡插入圖片描述 這時候我們就可以通過git commit --amend來暢快的修改使用者資訊了,操作如下:

git commit --amend --author="xxx <[email protected]>" --no-edit

繼續完成rebase,

git rebase --continue