【发布时间】:2014-11-14 21:10:58
【问题描述】:
我知道修改旧 Git 提交的正确方法是使用 rebase --interactive,但为了弄清楚这些概念,我想了解当我这样做时会发生什么
git checkout <commit>- 更改文件中的某些内容
- 将更改的文件添加到索引中
- 然后
git commit . --amend
当我这样做时,它不是修改提交,而是从同一个提交的 PARENT 分支一个新的提交。
这只是 Git 告诉我不能修改已经有子提交的提交的方式吗?
【问题讨论】:
标签: git commit rebase git-commit git-amend