修改git中commit内容

修改最后一次提交

使用git commit --amend修改最后一次提交的提交信息或内容:

bash 复制代码
git commit --amend -m "新的提交信息"

如需修改文件内容,先添加更改到暂存区:

bash 复制代码
git add .
git commit --amend --no-edit

修改历史提交

通过交互式变基修改更早的提交:

bash 复制代码
git rebase -i HEAD~3

在编辑器中将目标提交前的pick改为edit,保存后按流程操作:

bash 复制代码
git add .
git commit --amend
git rebase --continue

强制推送更改

若已推送至远程仓库,需强制更新历史记录(谨慎使用):

bash 复制代码
git push --force origin 分支名

注意事项

  • 强制推送会覆盖远程历史,影响协作开发者
  • 修改公共提交需团队协商
相关推荐
love8888_cnsd15 小时前
Git & Linux 速查表
java·linux·git·后端·elasticsearch
恋喵大鲤鱼1 天前
git checkout
git·git checkout
知识汲取者1 天前
Git撤销操作全解析:revert、undo与drop commit的区别与应用
git
cxxx171 天前
【同步Overleaf, Github】
git·overleaf
染翰1 天前
Linux root用户安装配置Git
linux·git·后端
老虎海子1 天前
从零手搓一个 AI 编程助手:Mini Claude Code 完全指南
人工智能·git·vscode·python·github
Cat_Rocky1 天前
CICD-Git简单学习 操作流程后续补
git·学习
存在的五月雨1 天前
Git的操作
git
丶Darling.1 天前
Git 初学者使用手册
git