如何拉动被称为“标签”的分支

时间:2014-10-14 17:00:59

标签: git branch git-push git-pull

我刚刚开始研究某个人巧妙地称之为tag的新分支。现在,当我尝试提取更改时,使用:

git pull origin tag

我收到错误:

fatal: You need to specify a tag name.

我只能假设是因为tag是关键字...我试图使用单/双引号:

git pull origin 'tag' then I tried...
git pull origin "tag" then...
git pull origin `tag` ...you get the gist...
git pull origin <tag>
git pull origin \tag

拉,但我得到相同的结果。

是否有一种方法可以让您从以关键字命名的分支中提取更改?

1 个答案:

答案 0 :(得分:2)

git pull <remote> <refspec>

由于第二个参数是 refspec ,因此您可以使用扩展语法来确保Git不会尝试对其执行某些操作。扩展语法为localbranch:remotebranch。因此,如果您只想提取tag分支,则可以执行此操作:

git pull origin tag:tag

git push btw出现同样的问题。并且可以以相同的方式解决:

git push origin tag:tag