git – 从特定的分支拉

我克隆了一个git仓库到我的开发服务器,然后切换到开发分支,但现在我不能做一个git拉更新分支。

如何更新服务器上的代码?

请参阅git-pull手册页 :

git pull [options] [<repository> [<refspec>...]]

并在示例部分:

下一步将远程分支合并到当前分支中:

$ git pull origin next

所以我想你想要做的事情如:

 git pull origin dev 

要设置它,以便它在默认情况下在dev分支上执行:

 git branch --set-upstream-to dev origin/dev 

这是你需要做的。 首先确保你在分支,你不想拉。 例如,如果您有主人并开发分支,并且您正试图拉开发分支,那么留在主分支中。

 git checkout master 

然后,

 git pull origin develop 

分离git pull所做的两个动作通常更清楚。 它所做的第一件事是更新对应于远程分支的本地跟踪分支。 这可以通过git fetch完成。 第二个是它然后合并变化,这当然可以用git merge完成,但其他选项,如git rebase偶尔也是有用的。