有办法从以后的提交中更改消息:
git commit --amend # for the most recent commit
git rebase --interactive master~2 # but requires *parent*
Run Code Online (Sandbox Code Playgroud)
如何更改第一次提交(没有父级)的提交消息?
我愚蠢地用一个非常混乱的提交名称将提交推送到GitHub.我该如何改变?
是否git commit --amend还在为工作已经被推承诺?
找到一篇关于使用空提交启动存储库的文章。看了几遍帖子,还是不明白其中的道理:
\n\n\n1.
\ngit log和其他命令会出现可怕的错误消息。2. 您可以\xe2\x80\x99
\ngit reset回到初始状态。
根据上面前两节的标题,我怀疑这可能是一篇讽刺作品。
\n\n\n3. 您可以\xe2\x80\x99t 重新设置初始提交的基准。
\n
然而,这似乎是一个有效的观点(与链接文章《鲜为人知的 Git 命令》相呼应)呼应),但当我开始思考它时,我只是看不出这在实践中有何用处(或者什么)它试图阻止)。
\n原帖链接:(2008?)Git Magic - 附录\xc2\xa0A.\xc2\xa0Git 缺点:初始提交
\n我同意“从 0 开始计数”的观点,但除了迂腐之外,仍然不明白空的初始提交有什么好处。
\n原帖链接:(2010) 如何初始化我的 Git\xc2\xa0repositories | 凯文·德尔戴克
\n这篇文章确实给出了使用此技巧进行代码考古目的的基本原理(仍然不了解具体细节,但我知道这是针对特殊用例的)。
\n第 3 项和第 4 项中的链接显然已经过时,并且整个想法显然从未成功(?),但我仍然想知道它是否仍然有好处 - 或者从那时起 Git 的变化消除了它的必要性。
\n当然,在输入所有这些内容后,我找到了 SO 线程:
\n