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