为什么将新分支指针推送到 Git 远程会导致拉取请求?

Why does pushing a new branch pointer to the Git remote result in a pull request?

我将对分支的引用推送到远程,我在本地重命名了,就像这样,使用 git bash 命令行:

git push origin new-branch-name:refs/heads/new-branch-name

我得到以下输出:

Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: Create pull request for new-branch-name:
remote:   https://bitbucket.org/my-organisation/my-repo-name/pull-requests/new?source=new-branch-name&t=1
remote:
To https://bitbucket.org/my-organisation/my-app-name.git
 * [new branch]      new-branch-name -> new-branch-name

我对拉取请求的理解是请求将一个分支合并到另一个分支。那么为什么仅仅因为我推送了一个指针就创建了拉取请求?为什么我在 BitBucket 中看不到拉取请求?我没有看到 'merge' 发生(这是我通常在 BitBucket 中完成或 'close' 拉取请求所做的)。

我不认为这实际上是在创建拉取请求。相反,如果您想要创建一个新的拉取请求,您可以关注link。

人们推送一个分支只是为了在该分支上打开一个拉取请求是很常见的,所以如果你需要,他们会提供 link,所以你不需要通过界面搜索来这样做。如果你不想这样做,那么就忽略它,并且不会创建拉取请求。