If the commit is the head of current branch, that is easy.
- Context menu -> Git Commit
- Tick "Amend Last Commit" checkbox
- Correct your commit message
- OK
If the commit is the head of other branch, switch to that branch first.
- Context menu -> TortoiseGit -> Switch/Checkout
- Choose branch name
- OK
- Follow above 1-4 steps to amend commit message
If the commit is in the middle without any merge between head, you need to reset, amend and cherry-pick
- Context menu -> TortoiseGit -> Log
- Select the commit -> Context menu -> Reset
- Hard Reset (this will discard all work contained in commits above the selected commit as well as any un-committed changes in the working directory)
- OK
- Follow above 1-4 steps to amend commit message
- Select from head to one commit above it -> Context menu -> Cherry-pick
- Continue
分為3種情況:
第一種情況,如果需要修改的commit是當前分支的最新的一個commit,
在版本庫中,右鍵菜單,提交
在提交的界面,選擇Amend Last Commit
然后根據需要修改日志信息,包括commit message,日期,作者