Git 吉特:“;这一部门落后于;请求拉后
我是Git和Github的新手。我有一个回购协议,有两个分支:Master和developerGit 吉特:“;这一部门落后于;请求拉后,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请求是作为对我的主分支的承诺来处理的,但是我觉得这个警告不对 或者简而言之:我如何使我
- Master是基本分支,被认为是稳定分支(这是由我的web服务器拉入的分支)
- develope是我所有最新代码所在的分支
谢谢。要明确是什么解决了您的问题: 取消选中“包括管理员”选项
现在你可以一如既往地推动了。这不是冲突,也不是抱怨。只是一条信息。但是您可以通过在master上重新设置developer分支的基址来确保只进行快进合并,然后将其与
--ff only
合并。好的,我知道'--ff only'可以解决我的问题。最后一个问题:有没有办法在GitHub上实现这一点?我的主分支受到保护,要将某些内容合并到其中,travis ci检查必须通过。这意味着我不能在本地完成,然后推到我的源代码/主代码。我不确定我是否理解。Travis如何在合并到master之前从master获取并构建软件?如果启用状态检查,GitHub不会让我推送到master。提交需要针对另一个分支进行,然后与拉请求合并。但是,如果没有通过状态检查,则无法发出此拉取请求。但我解决了这个问题:我取消选中了“包含管理员”选项,该选项也会强制存储库所有者通过这些检查。不,我可以像往常一样推动回购。给你一个绿色的勾号,因为我自己完全没有回答;)