首先,创建一个名为 review 的新分支。这只是为了安全起见,这样您就不会意外清除 master 和整个存储库。
\ngit checkout -b review\ngit push origin review\n
Run Code Online (Sandbox Code Playgroud)\n创建一个没有历史记录的孤立分支。
\ngit checkout --orphan empty\ngit rm -rf .\ngit commit --allow-empty -m "root commit"\ngit push origin empty\n
Run Code Online (Sandbox Code Playgroud)\n有关创建空分支的更多信息,请参阅GitHub 上的创建空分支。
\n现在,如果您转到 Github 并尝试打开从 master 到空的拉取请求,您将收到以下错误消息:
\n\n\n没有\xe2\x80\x99t 任何东西可以比较。empty 和 review 是完全不同的提交历史。
\n
要解决此问题,您需要将空合并到评论中,以便它们共享历史记录。
\ngit checkout review\ngit merge empty --allow-unrelated-histories\ngit push origin review\n
Run Code Online (Sandbox Code Playgroud)\n现在,您可以在 Github 中创建一个审查为空的拉取请求。
\n