能否抑制Git提交信息编辑?免改信息执行git commit --amend的方法
如何跳过git commit --amend的提交信息编辑步骤
当然可以抑制提交信息的编辑操作!而且有好几种不用修改提交信息就能完成提交修正的方法,都是日常Git操作里很实用的技巧:
直接使用
--no-edit参数:这是最直接的解决方案。你只需要把命令改成:git commit -a --amend --no-edit加上
--no-edit之后,Git会直接复用当前最新提交的原有信息,不会弹出任何编辑器让你修改,一步完成提交修正。配置Git别名简化操作:如果你经常需要做这个操作,可以给这个命令设置一个简短的别名,省得每次输一大串。执行下面的命令配置全局别名:
git config --global alias.amend 'commit -a --amend --no-edit'之后你只需要输入
git amend,就能完成同样的操作,效率更高。
简单说下原理:git commit --amend默认会打开编辑器,是因为它的设计初衷允许你同时修改提交内容和提交信息。而--no-edit参数就是明确告诉Git:“我只改提交内容,提交信息保持原样就行”,所以就会跳过编辑步骤。
内容的提问来源于stack exchange,提问作者nos
相关产品推荐
相关产品推荐

