git连接我的本地分支与远程

时间:2017-05-27 20:14:45

标签: git

如果我执行

,在我的本地仓库中
$git branch --all

它返回

* master
  remotes/origin/develop
  remotes/origin/master

这意味着我有一个名为repo的本地分支 和2个远程分支。

如果我这样做

$git checkout -b develop

它将创建一个不相关的本地分支 到远程分支。

命令

$git pull origin develop

它会将我的本地分支与远程分支连接起来吗?

2 个答案:

答案 0 :(得分:7)

如果通过“connect”表示您希望本地分支跟踪远程分支,那么您需要拥有分支--set-upstream

git branch --set-upstream develop origin/develop

然后git pullgit status之类的内容会知道要跟踪哪个远程分支。

答案 1 :(得分:1)

如果您想在本地进行一些更改并将其推送到repo上的分支,只需执行以下操作:

git checkout -b develop origin/develop

做一些改变

git add -A

git commit -m "message, changes was made"

git push -u origin develop origin/develop

Git会在推送过程中设置跟踪信息。