Git 如何修改 commit message
快速答案
修改最后一次提交信息:
git commit --amend
直接指定新信息:
git commit --amend -m "docs: update git reference"
修改更早的提交
使用交互式 rebase:
git rebase -i HEAD~3
把目标提交前面的 pick 改成 reword,保存后按提示修改 message。
常见坑
- amend 会生成新的 commit id。
- 已推送提交被 amend 后,远程历史和本地历史会不一致。
- 多人共享分支上修改历史前要先沟通。
相关内容
相关内容
- Git 如何修改 remote Git 如何修改 remote:用 git remote -v 查看当前地址,再用 git remote set-url origin 新地址修改远程仓库。
- Git 如何删除远程分支 Git 如何删除远程分支:用 git push origin --delete branch-name 删除远程分支,再用 git fetch --prune...
- Git 如何恢复删除文件 Git 如何恢复删除文件:未提交删除用 git restore,已提交删除先找到删除前提交,再从指定提交检出文件。
- Git 如何找回丢失 commit Git 如何找回丢失 commit:先用 git reflog 找到 HEAD 历史位置,再创建恢复分支或 reset 回目标提交。
- Git 如何重命名分支 Git 如何重命名分支:本地用 git branch -m 改名,已推送分支还需要推送新分支、删除旧远程分支并设置 upstream。
- Git 冲突怎么解决 Git 冲突怎么解决:先用 git status 定位冲突文件,手动保留正确内容,git add 后继续 merge 或 rebase。