Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull请求和远程分支关系_Git - Fatal编程技术网

git pull请求和远程分支关系

git pull请求和远程分支关系,git,Git,我从服务器克隆了主机。然后创建本地新分支,进行更改并添加/提交到本地新分支。然后将新的分支推送到服务器 在此之前,我无法在git branch-r的服务器上看到这个新的分支 补充:我在git服务器浏览器上也看不到新的_分支。主人不在我的控制之下。据我所知,在我“git push origin new_branch”之后,应该已经在远程上创建了本地新_分支。我认为在远程上创建新的_分支与是否创建拉请求无关。然而,正如我的同事所说,日志中甚至没有提交细节。他告诉我创建一个拉请求(在浏览器上)开始查看

我从服务器克隆了主机。然后创建本地新分支,进行更改并添加/提交到本地新分支。然后将新的分支推送到服务器

在此之前,我无法在git branch-r的服务器上看到这个新的分支 补充:我在git服务器浏览器上也看不到新的_分支。主人不在我的控制之下。据我所知,在我“git push origin new_branch”之后,应该已经在远程上创建了本地新_分支。我认为在远程上创建新的_分支与是否创建拉请求无关。然而,正如我的同事所说,日志中甚至没有提交细节。他告诉我创建一个拉请求(在浏览器上)开始查看,然后合并到master

我不太了解这个过程。为什么创建一个新的远程分支与创建一个拉请求相关联?或者,这只是项目管理员为强制执行审查过程而预先定义的绑定?无论如何,推后我看不到远程新分支。我有读/写权限

工具srt_lingyuntest(提到的新分支)就是我推送到远程的工具。我搜索了红色列表(在此快照中未完全显示)。我找不到它

(我必须删除图片中的一些文字以隐藏一些信息)

在您将新分支推送到远程后,您的本地回购尚未意识到新的远程分支,只有本地分支

您现在必须
git fetch
才能在
git branch-r
输出中显示新创建的分支


对于pull请求部分,很难说从这里开始,但它很可能只是一种将内容合并到
master
中的首选方式的指示,因为“main”(稳定)分支通常都是这样


因此,若要启用
master
您在新分支上提交和推动的任何更改,您必须在远程服务器上创建pull请求
new\u branch>master
我找到了原因。这是我的错

我在第一次推的时候没有用“-u”。这似乎是我得到“致命:当前分支xyz没有上游”的原因

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

在操作过程中,实际上我曾尝试过一次“git push-u origin xyz”,但我不知道我已将当前路径更改为另一个git repo文件夹。我犯了一个我无法理解的错误。每走一步都会让我犯错误,我失去耐心

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

这个过程是:

  • 创建本地分支机构

  • 进行更改、添加、提交

  • git push-u原点xyz,清楚地知道你在哪里

  • 然后应该看到远程分支。
    我认为“提出请求”是另一回事,与新分支机构无关。下一个可选步骤是自动查看和合并代码。我说得对吗

    即使在服务器浏览器端或使用git fetch之后,我也看不到它。主管理员是否有控制流程的设置?@Wason当您从本地按下
    new\u分支时,远程输出返回了什么?成功了吗?我添加了屏幕截图。我认为它成功了。工具srt_lingyuntest就是我推到遥控器上的。我搜索了红色名单。我找不到它。@Wason否,它显然失败了,git提示了一个解决方案:-)“致命:当前分支xyz没有上游…”即使创建新分支后我没有任何修改,它也会失败吗?