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 pull_Git_Github - Fatal编程技术网

当前分支上的Git pull

当前分支上的Git pull,git,github,Git,Github,我仍然习惯于我的git知识 基本上,我们的团队负责人最近对我们项目的主要分支进行了一些更改,而我在自己的本地回购上处理分支feature/login 在这个分支机构工作时,我想让我的团队的回购协议的最新变化引导到我的分支机构,这样我可以在请求拉取请求时给他最新的代码设置。当我还在我的功能/登录分支上时,我尝试了git pull,但没有成功 如何获取当前分支机构回购协议的最新更改?首先,获取主分支机构的最新状态 git checkout mainbranch git pull 现在把它并入你的

我仍然习惯于我的git知识

基本上,我们的团队负责人最近对我们项目的主要分支进行了一些更改,而我在自己的本地回购上处理分支
feature/login

在这个分支机构工作时,我想让我的团队的回购协议的最新变化引导到我的分支机构,这样我可以在请求拉取请求时给他最新的代码设置。当我还在我的
功能/登录
分支上时,我尝试了
git pull
,但没有成功


如何获取当前分支机构回购协议的最新更改?

首先,获取主分支机构的最新状态

git checkout mainbranch 
git pull
现在把它并入你的分支。主要有两种方法。我想重新设定基准:

git checkout feature/login
git rebase mainbranch 
但有些人更喜欢合并:

git checkout feature/login
git merge mainbranch

不管是哪种方式,现在推到遥控器并设置拉取请求。

扩展@matt的答案,这是完全正确的,但您可能会发现还有一些额外的步骤(如果您的功能/登录分支与主分支之间存在冲突),如下所示(顺便说一句,我更喜欢@matt提到的“合并”选项):

此时,如果您遇到任何冲突,那么您应该解决它们,然后,(一旦解决):

然后确保您的远程功能/登录对于您的拉取请求是最新的,正如您提到的:

git commit
git push

当你提取代码时,你得到了什么类型的错误?
git add [the files that were in conflict]
git commit
git push