Answers:
您将不会面临任何可怕的后果,只是历史看起来会令人困惑。
您可以通过以下方式更改提交消息
git commit --amend
git push --force-with-lease # (as opposed to --force, it doesn't overwrite others' work)
但是这将覆盖您的远程历史记录,这意味着如果有人在此同时撤回该存储库,那么此人将对您非常生气。
如果您是唯一访问回购协议的人,那就去做吧。
--force-with-lease
避免丢失合作者的工作。
推送提交(无论是否为空)都会导致最终的git hook被触发。这可能无能为力,也可能会造成世界崩溃的后果。
推送空提交是否有任何不利/后果?
除了极端的困惑之外,还有人可能会理解为什么在主服务器上有一堆没有内容的提交,不是真的。
您可以更改推送到远程的提交,但是提交的sha1(基本上是ID号)将永久更改,这将更改源树-然后,您必须git push -f
返回到远程。