0

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

4

1 回答 1

1

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

git checkout -b review
git push origin review

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

git checkout --orphan empty
git rm -rf .
git commit --allow-empty -m "root commit"
git push origin empty

有关创建空分支的更多信息,请参阅在 GitHub上创建空分支。

现在,如果你去 Github 并尝试从 master 中打开一个 pull request 到 empty,你会得到以下错误信息:

没有什么可以比较的。empty 和 review 是完全不同的提交历史。

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

git checkout review
git merge empty --allow-unrelated-histories
git push origin review

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

于 2020-09-18T18:48:36.240 回答