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
偶尔也是有用的。