没有列出Git远程分支

Sha*_*lor 2 git github repository

所以我正在尝试创建一个远程分支,以便我可以将更新推送到我正在对我的Github帐户进行的项目,但无论出于何种原因,我的远程分支都没有被创建.

这些是我正在运行的命令:

git remote add origin git@github.com:<username>/first_app.git
git push origin master
Run Code Online (Sandbox Code Playgroud)

运行第一行后,一切似乎都运行正常,我没有收到任何错误消息.但是,当我检查我的远程分支时,没有任何东西会显示出来.我为此运行的命令是:

git branch -r
Run Code Online (Sandbox Code Playgroud)

忽略我想我至少会尝试上面的第二个命令.当我这样做时,自然会说:

ERROR: Repository not found
Run Code Online (Sandbox Code Playgroud)

如果有人能帮我解决这个问题,我将不胜感激.我一直试图在网上找到这方面的信息,但还没有碰到任何东西.

mvp*_*mvp 6

添加远程后,git还没有任何关于远程分支的知识.实际上,远程URL可能非常无效.

git fetch 命令旨在执行以下操作:

  1. 尝试与远程通信并获取该远程分支的列表.此信息的快照存储在本地,.git/refs/remotes/remotename直到下一次才会更新git fetch.
  2. 获取该远程和所选分支(或所有跟踪分支)的所有新git对象.

换句话说,做git fetch几乎是强制性的.

顺便说一下,git pull= git fetch+ git merge,这样做git pull也会实现你想要的.