git 修改已提交的某一次的郵箱和用戶信息


如果我現在想改寫第一次的git commit 的用戶郵箱該怎么做那?

  • 第一步,拷貝第四個提交的COMMIT ID

  • 第二步,回到命令行,開始執行rebase -i操作,如下:

    git rebase -i 4535579
    

    這個時候,git會自動調用配置好的編輯器打開一個界面,如下:

  • 第三步,修改第一行數據(就是我們預期要修改的那條commit)的pick改為edit, 如下

保存退出(esc---:wq),可以看到如下結果:

  • 第四步,這時候我們就可以通過git commit --amend來暢快的修改用戶信息了,操作如下
git commit --amend --author="姓名 <郵箱>" --no-edit

繼續完成rebase

git rebase --continue
  • 第五步,查看日志,通過git push --force將篡改歷史紀錄后的結果同步到服務器

注意,強制更新會有一定風險,就是這個時候如果有其他人也在向服務器提交代碼,那會被你的強制更新給覆蓋掉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM