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
,很好用。