如何在整个新的 Github 存储库上创建拉取请求

Tim*_*imJ 3 git github pull-request

如何创建整个存储库的拉取请求以供审核?

Tim*_*imJ 7

首先,创建一个名为 review 的新分支。这只是为了安全起见,这样您就不会意外清除 master 和整个存储库。

\n
git checkout -b review\ngit push origin review\n
Run Code Online (Sandbox Code Playgroud)\n

创建一个没有历史记录的孤立分支。

\n
git 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

没有\xe2\x80\x99t 任何东西可以比较。empty 和 review 是完全不同的提交历史。

\n
\n

要解决此问题,您需要将空合并到评论中,以便它们共享历史记录。

\n
git checkout review\ngit merge empty --allow-unrelated-histories\ngit push origin review\n
Run Code Online (Sandbox Code Playgroud)\n

现在,您可以在 Github 中创建一个审查为空的拉取请求。

\n