git commit --amend --no-edit
場景:
目前我遇到的是當你merge
你的hotfix
分支或者是其他開發分支后,去push代碼的時候就會遇到 missing change-id這個問題。
原因:
git commit
命令在執行的時候都會自動的給每次改動加上change-id,但是如果你是merge其他分支到當前分支,就不會觸發這個動作, 提交的時候就會提示你缺少change-id。
解決辦法:
最簡單的解決辦法就一行命令: git commit --amend --no-edit
,其中no-edit
是指不修改之前的commit
中的說明文字,這樣執行了git commit
命令就會給你的merge的改動加上了change-id
,很好用。