天天看點

git commit --amend 的使用記錄

下面是我這裡使用的兩種情況

在最近一次送出中追加修改

  1. 把調整的檔案内容加入到暫存區中

    git add [filepath]

  2. 使用

    git commit --amend

    進行送出,并進入送出資訊描述編輯頁面,不需要調整可以直接儲存
  3. 使用

    git log

    檢視送出記錄,已經合并成功,但是commitId已經改變

修改最近一次送出的描述資訊

  1. git commit --amend

    會進入送出資訊描述的編輯頁面(vim的指令行模式)
  2. i進入編輯模式進行描述資訊編輯
  3. 描述資訊編輯完成之後,ESC進入到指令行模式,英文狀态下輸入

    :wq

    進行儲存修改并退出
  4. 使用

    git log

    檢視送出記錄,描述資訊已經修改為最新的,但是commitId已經改變

注意點

  1. 這兩種情況均會改變commit生成的id

  2. 上面這兩個調整,隻限于本地調整,如果已經push到線上倉庫,則會提示先pull,并且會生成merge記錄