您如何创建整个存储库的拉取请求以供审查?
问问题
284 次
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 回答