为什么即使从头开始做所有事情我也不能发出拉取请求?
Why can't I make a pull request even when doing everything from scratch?
我有几个文件夹要上传到 github。这些是我为此采取的步骤:
- 通过选择“+”按钮在 github.com 中创建了一个存储库
- 已在文件夹中初始化 git ->
git init
- 从 repo 复制了 https link 和 运行 命令 ->
git remote add origin <https link of the git repository>
git add <name of the folder I want to push>
git commit -m "commit message"
git push origin master
我打开了 github.com 来发出拉取请求,但它不让我这样做。我已 附上来自 github 的屏幕截图。我通过删除“.git”文件多次尝试此过程,但问题仍然存在。 create pull request
按钮未突出显示,因此我无法发出拉取请求。你能告诉我发生了什么事以及如何解决吗?
pic 1
pic 2
将本地创建的分支共享到远程时,您需要使用 git push -u origin master
,其中 -u
是 --set-upstream
的缩写
因为你只有 push master
,GitHub 会认为你的默认分支(initially, was main
on GitHub side)
所述
Pull request pages show the diff between
- the tip of the head ref and
- the common ancestor of the head and base ref at the time when the pull request was created.
但是在这里,你只推送了一个分支。
master
和其他任何东西(包括未出生的 main
分支)
之间没有共同的祖先
您需要在本地创建一个新的分支,包含新的提交,以便能够推送它,并从中创建一个 PR。
我有几个文件夹要上传到 github。这些是我为此采取的步骤:
- 通过选择“+”按钮在 github.com 中创建了一个存储库
- 已在文件夹中初始化 git ->
git init
- 从 repo 复制了 https link 和 运行 命令 ->
git remote add origin <https link of the git repository>
git add <name of the folder I want to push>
git commit -m "commit message"
git push origin master
我打开了 github.com 来发出拉取请求,但它不让我这样做。我已 附上来自 github 的屏幕截图。我通过删除“.git”文件多次尝试此过程,但问题仍然存在。 create pull request
按钮未突出显示,因此我无法发出拉取请求。你能告诉我发生了什么事以及如何解决吗?
pic 1
pic 2
将本地创建的分支共享到远程时,您需要使用 git push -u origin master
,其中 -u
是 --set-upstream
因为你只有 push master
,GitHub 会认为你的默认分支(initially, was main
on GitHub side)
Pull request pages show the diff between
- the tip of the head ref and
- the common ancestor of the head and base ref at the time when the pull request was created.
但是在这里,你只推送了一个分支。
master
和其他任何东西(包括未出生的 main
分支)
您需要在本地创建一个新的分支,包含新的提交,以便能够推送它,并从中创建一个 PR。