Git:指定远程和本地分支

时间:2019-07-04 08:37:17

标签: git

我想同时使用带有远程和本地分支名称的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分支?

1 个答案:

答案 0 :(得分:3)

  

但是,只有在开发人员中才可以使用它吗?

是的

您只能更新当前已签出的本地分支。因此,git pull将始终从给定的远程和分支(或tracking branch,如果已配置)中获取,并尝试合并到当前已签出的分支中。

换句话说,根据您的情况,您必须先git checkout dev,然后git pull origin dev(要将{em {1}}中的 remote 分支dev合并到您的 local 分支机构origin)。

dev之后的参数是您要合并到的远程及其分支,从不是本地分支。

另请参阅git pull documentation