git pull请求和远程分支关系

时间:2019-09-25 09:38:29

标签: git

我git从服务器克隆了master。然后创建一个本地new_branch,进行更改并添加/提交到本地new_branch。然后将new_branch推送到服务器。

直到这一次,我仍无法通过git branch -r在服务器上看到此new_branch。
补充:我在git服务器浏览器上也看不到new_branch。主人不在我的控制之下。据我了解,在我“ git push origin new_branch”之后,应该已经在远程上创建了本地new_branch。我认为在远程上创建new_branch应该与创建拉取请求无关。但是,正如我的同事所说,甚至没有在日志中提交任何细节。他告诉我在浏览器上创建一个拉取请求以开始审核,然后合并到master。

我对这个过程不太了解。为什么创建新的远程分支与创建拉取请求绑定在一起?还是仅仅是由项目管理员预先定义的绑定来执行审核过程?无论如何,推送后我看不到远程new_branch。我具有读/写权限。

RT_lingyuntest工具(提到的new_branch)是我推送到遥控器的工具。我搜索了红色列表(在此快照中未完全显示)。我找不到

(我必须删除图片中的一些文本以隐藏一些信息) enter image description here

2 个答案:

答案 0 :(得分:0)

将新分支推送到远程之后,您的本地存储库还不知道新的远程分支,而仅知道本地分支。

您现在必须@Getmapping("/getalluserdetails")才能使新创建的分支出现在git fetch输出中。


对于拉取请求部分,从这里很难说出来,但这很可能只是将事物合并到git branch -r中的首选方式的一种指示,因为“主”(稳定)分支通常是这种情况。

因此,要提交master所做的任何更改并将其推送到新分支上,则必须在远程服务器上创建拉取请求master

答案 1 :(得分:0)

我找到了原因。是我的错。

我在第一次按下时没有使用“ -u”。这就是为什么我得到“致命的:当前分支xyz没有上游”的原因

我实际上错过了红色名单的其余部分。它没有显示完整的列表,我没有键入空格键来阅读其余内容。我的分支在那里,尽管我不知道它是何时创建的。

在操作过程中,实际上我曾经尝试过一次“ git push -u origin xyz”,但是我不知道自己已将当前路径更改为另一个git repo文件夹。我有一个我不明白的错误。每一步都给我一个错误,我失去了耐心。

现在我明白了。几个混合错误。

过程是:

  1. 创建本地分支

  2. 进行更改,添加,提交

  3. git push -u origin xyz,清楚地知道您的位置

然后应该会看到远程分支。 我认为“ make pull request”是另一回事,与新分支无关。这是下一步使自动查看和合并代码的步骤。我对吗?