我想同时使用带有远程和本地分支名称的git命令。例如,我不想在set-url origin中指定源,而是要在命令中使用它。
因此,要使用pull,它应该看起来像:
$ git pull origin dev
我在某些地方可以看到它,但是,我不太了解,我是否将原始内容放到dev上?
也许更准确地使用:
$ git pull origin/dev dev
但是,只有在开发人员中才可以使用它吗?
要看得更清楚:
$git branch
*master
dev
$git pull origin/dev dev
最后一个可以按我预期的那样工作,用远程dev更新我的dev分支?
答案 0 :(得分:3)
但是,只有在开发人员中才可以使用它吗?
是的
您只能更新当前已签出的本地分支。因此,git pull
将始终从给定的远程和分支(或tracking branch,如果已配置)中获取,并尝试合并到当前已签出的分支中。
换句话说,根据您的情况,您必须先git checkout dev
,然后git pull origin dev
(要将{em {1}}中的 remote 分支dev
合并到您的 local 分支机构origin
)。
dev
之后的参数是您要合并到的远程及其分支,从不是本地分支。