第一種情況:當(dāng)前提交不是從其他分支clone過來的:
step1:
git log
查看提交日志,獲取commit ID
step2:
git rebase -i [你的commitID]
git rebase -i c2ef237854290051bdcdb50ffbdbb78481d254bb
step3:
進(jìn)入VI界面,輸入i,開始編輯
找到你需要修改的那條commit,將pick修改為edit
按ctrl+c切換到命令模式,輸入
:wq
保存并退出
step4:
git commit --amend --reset-author
將作者修改為lcoal的配置,如果沒有l(wèi)ocal配置,使用global,所以需要注意:確認(rèn)一下local的配置信息,查詢與配置local或者global查看這篇文章http://t.csdn.cn/V0dcM
如果修改為制定的作者信息:
git commit --amend --author="otherusername <otheremail@163.com>"
命令執(zhí)行后會(huì)進(jìn)入提交日志的編輯界面,我們僅需要修改用戶名及郵箱,不需要修改提交日志信息,:
wq
保存退出即可
step5:
git rebase --continue
退出rebase,使用 git log重新查看作者信息,已經(jīng)修改成功!??!
step6:
最后一定記得push
git push origin(遠(yuǎn)程主機(jī)名) 本地分支名:遠(yuǎn)程分支名
如果本地分支與遠(yuǎn)程分支名稱相同,可以省略本地分支名?。?!文章來源:http://www.zghlxwxcb.cn/news/detail-687029.html
第二種情況:如果當(dāng)前提交的分支是剛從上一個(gè)分支clone下來的
直接去git rebase -i [被克隆的分支commitID],然后找到你需要修改的那條commit,修改pick為edit,重復(fù)step3即可?。。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-687029.html
到了這里,關(guān)于IDEA、git如何修改歷史提交commit的郵箱的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!