Skip to content

解决某次 commit 提交不完全的问题 #17

@godkun

Description

@godkun

是最近一次的 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions