修改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 分支名

注意事项

  • 强制推送会覆盖远程历史,影响协作开发者
  • 修改公共提交需团队协商
相关推荐
JavaDog程序狗1 小时前
【规范】这套 Git 规范,救了整个团队
git·代码规范·workflow
喜乐MI1 小时前
Git 分支操作避坑指南:merge、cherry-pick、revert 与 reset 怎么选?
git·github
fpcc15 小时前
工具使用—git add命令分析说明
git·工具
独隅19 小时前
VS Code Git 工作树多分支并行开发实战指南
大数据·git·elasticsearch
丑过三八线1 天前
Git 合并未合并分支完整教程
git
TELL5212 天前
配置git ignore
java·git
qq_349447952 天前
Linux系统,安装git,从使用git下载仓库(GitHub, Gitee, GitLab 等),并且使用ssh密钥,可以直接执行git pull
linux·git·ssh
凯尔萨厮2 天前
Git(学习笔记)
笔记·git·学习
一技安身2 天前
【Git】零基础入门实战教程(Windows 完整版,适配竞赛仓库)
windows·git
LXY_BUAA2 天前
Git_在飞牛中部署 GitLab_20260817
git·gitlab