星期五, 3月 29, 2019

[git] amend 參數

之前假如 commit 完後,又發現忘記 commit 進去的內容,通常都會下 git reset 來幹掉 commit,再重新 commit,該作法最大缺點就是 commit message 要馬就重打,要不就是 git reset 前要先複製下來,後來學會 git commit --amend 後,總算是不用再去理會 commit message 啦
git commit --amend -m "commit message"
-m 參數導致兩種用法
  1. 有 -m 參數:表示只修改 commit message 而已
  2. 沒有 -m 參數:表示會把 index 內內容放進最後 commit 內,並跳出視窗確認 commit message 是否要修改,當然視窗內就會有最後一個 commit 的 commit message
--amend 只能針對最後一個 commit 來變化喔

Team Explorer

Git- amend-1

Tortoisegit

Git- amend-2

沒有留言:

張貼留言