我首先在本地初始化git。然后,我添加并提交到索引文件。之后,我创建一个在线/远程仓库。现在,当我使用git remote add origin ur时,就可以了,但是
git push -u origin master
我遇到错误
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
<code>
git push --set-upstream origin master
</code>
我不知道--set-upstream
是什么意思
但是后来我写了命令git remote add reactorigin url
然后git push -u reactorigin master
...它起作用了,并且已发布在我的远程仓库中。但是当我使用命令git remote -v
$ git remote -v
origin ?https://gitlab.com/vinodthapa/reactjs.git (fetch)
origin ?https://gitlab.com/vinodthapa/reactjs.git (push)
reactorigin https://gitlab.com/vinodthapa/reactjs.git (fetch)
reactorigin https://gitlab.com/vinodthapa/reactjs.git (push)
现在,我想删除别名名称的来源,并且只将reactorigin
作为远程URL的别名。我尝试了rm
,但没有用。
答案 0 :(得分:1)
URL前面的'?
'(origin ?https://...
)可疑。
尝试使用以下方式重写该网址:
git remote set-url origin https://gitlab.com/vinodthapa/reactjs.git
然后重试:
git push -u origin master
最好保留名为“ origin
”的远程名称,因为它是git push
之类命令的默认名称。
因此,您可以使用以下方法删除另一个:
git remote remove reactorigin
如果您已经删除了origin
,则可以将另一个重命名为origin
:
git remote rename reactorigin origin
答案 1 :(得分:0)
我得到的答案是代码,首先
$ git remote -v
origin ?https://gitlab.com/vinodthapa/reactjs.git (fetch)
origin ?https://gitlab.com/vinodthapa/reactjs.git (push)
reactorigin https://gitlab.com/vinodthapa/reactjs.git (fetch)
reactorigin https://gitlab.com/vinodthapa/reactjs.git (push)
然后删除我写的原始别名
$ git remote remove origin
现在最终输出是
$ git remote -v
reactorigin https://gitlab.com/vinodthapa/reactjs.git (fetch)
reactorigin https://gitlab.com/vinodthapa/reactjs.git (push