我刚刚开始研究某个人巧妙地称之为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
拉,但我得到相同的结果。
是否有一种方法可以让您从以关键字命名的分支中提取更改?
答案 0 :(得分:2)
git pull <remote> <refspec>
由于第二个参数是 refspec ,因此您可以使用扩展语法来确保Git不会尝试对其执行某些操作。扩展语法为localbranch:remotebranch
。因此,如果您只想提取tag
分支,则可以执行此操作:
git pull origin tag:tag
git push
btw出现同样的问题。并且可以以相同的方式解决:
git push origin tag:tag