-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
是最近一次的 commit
使用
git commit --amend
注意:
- 不要对一个公共的
commit使用amend。 amend后生成的commit是一个全新的commit,之前的老的commit会从项目历史中被删除。- 如果你
amend了一个被其他开发者使用的commit, 会严重影响其他开发者。
快捷操作
git commit --amend --no-edit
编辑器的默认描述会是上一次 commit 的描述,--no-edit 能让我们刷新 commit ,而且不要修改commit 描述。
不是最近一次的 commit
使用:
git rebase -i master
然后进入可编辑 VI 界面,然后对特定的 commit 进行修改。
- pick:简写 p ,启用该 commit
- reword:简写 r ,使用该 commit ,但是修改提交信息,修改后可以继续编辑后面的提交信息
- edit:简写 e ,使用 commit ,停止合并该 commit
- squash:简写 s ,使用该 commit ,并将该 commit 并入前一个 commit
- drop:简写 d ,移除该 commit