Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 吉特:“;这一部门落后于;请求拉后_Git_Github_Version Control_Merge_Pull Request - Fatal编程技术网

Git 吉特:“;这一部门落后于;请求拉后

Git 吉特:“;这一部门落后于;请求拉后,git,github,version-control,merge,pull-request,Git,Github,Version Control,Merge,Pull Request,我是Git和Github的新手。我有一个回购协议,有两个分支:Master和developer Master是基本分支,被认为是稳定分支(这是由我的web服务器拉入的分支) develope是我所有最新代码所在的分支 因此,在开发了一些新特性之后,我创建了一个pull请求,并将develope合并到主分支中。但是当我选择开发分支时,GitHub告诉我:“这个分支比主分支慢一步。”但是为什么呢?我知道pull请求是作为对我的主分支的承诺来处理的,但是我觉得这个警告不对 或者简而言之:我如何使我

我是Git和Github的新手。我有一个回购协议,有两个分支:Masterdeveloper

  • Master是基本分支,被认为是稳定分支(这是由我的web服务器拉入的分支)
  • develope是我所有最新代码所在的分支
因此,在开发了一些新特性之后,我创建了一个pull请求,并将develope合并到主分支中。但是当我选择开发分支时,GitHub告诉我:“这个分支比主分支慢一步。”但是为什么呢?我知道pull请求是作为对我的主分支的承诺来处理的,但是我觉得这个警告不对

或者简而言之:我如何使我的主分支与我的开发分支保持最新,而不引起警告/冲突


谢谢。

要明确是什么解决了您的问题:

取消选中“包括管理员”选项


现在你可以一如既往地推动了。

这不是冲突,也不是抱怨。只是一条信息。但是您可以通过在master上重新设置developer分支的基址来确保只进行快进合并,然后将其与
--ff only
合并。好的,我知道'--ff only'可以解决我的问题。最后一个问题:有没有办法在GitHub上实现这一点?我的主分支受到保护,要将某些内容合并到其中,travis ci检查必须通过。这意味着我不能在本地完成,然后推到我的源代码/主代码。我不确定我是否理解。Travis如何在合并到master之前从master获取并构建软件?如果启用状态检查,GitHub不会让我推送到master。提交需要针对另一个分支进行,然后与拉请求合并。但是,如果没有通过状态检查,则无法发出此拉取请求。但我解决了这个问题:我取消选中了“包含管理员”选项,该选项也会强制存储库所有者通过这些检查。不,我可以像往常一样推动回购。给你一个绿色的勾号,因为我自己完全没有回答;)