我总是用git commit --verbose
。是否有一个等效的选项/设置可以让 git 在我重写提交消息时显示差异git rebase --interactive
?
根据您在评论中的回答,执行git diff HEAD^
不会帮助你,除非你只想重写最后一次提交。
但在这种情况下,rebase 无论如何都是错误的工具。相反,你可以简单地做git commit --amend --verbose
不更改索引,然后编辑提交消息,获得您要求的差异视图。
如果您想通过 diff 视图重写较旧的或多个提交消息,只需使用edit
节而不是reword
节然后使用git commit --amend --verbose
每次提交的索引中没有代码更改。
reword
应该只是使用的快捷方式edit
然后做git commit --amend -m "new message"
没有任何更改,只会更改提交消息。
您还可以定义git commit --amend --verbose
or git commit --verbose
作为别名,这样您就可以节省一些打字时间,并且可以例如简单地做git cav
or git c --amend
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)