如果我执行
,在我的本地仓库中$git branch --all
它返回
* master
remotes/origin/develop
remotes/origin/master
这意味着我有一个名为repo的本地分支 和2个远程分支。
如果我这样做
$git checkout -b develop
它将创建一个不相关的本地分支 到远程分支。
命令
$git pull origin develop
它会将我的本地分支与远程分支连接起来吗?
答案 0 :(得分:7)
如果通过“connect”表示您希望本地分支跟踪远程分支,那么您需要拥有分支--set-upstream
git branch --set-upstream develop origin/develop
然后git pull
和git 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会在推送过程中设置跟踪信息。