git 修改提交作者及提交日期

Undefined443發表於2024-05-25
  1. 進入互動式 rebase 模式

    git rebase -i <commit>
    

    你要修改哪次提交的日期,就 rebase 到該提交的上一次提交。

  2. git 提示你新的分支要包含哪些提交,預設已經載入了你 rebase 的提交後面的所有提交。

    將你要修改日期的提交前面的選項改為 edit

    edit abcdef1 First commit
    edit abcdef2 Second commit
    pick abcdef3 Third commit
    
  3. 接下來會按順序進入你要編輯的提交。此時我們可以修改提交。

    git commit --amend --reset-author
    

    --reset-author 選項會同時修改 author 和 author date

  4. 完成編輯

    git rebase --continue
    

    如果你已經完成了所有要編輯的提交,在執行這條命令之後就完成了變基操作。如果還有未編輯的提交,則會進入下一個提交。

  5. 如果你要上傳到遠端倉庫,使用 --force 選項。

    git push –force
    

    注意這會覆蓋倉庫中的原有內容。

相關文章