所以我正在尝试创建一个远程分支,以便我可以将更新推送到我正在对我的Github帐户进行的项目,但无论出于何种原因,我的远程分支都没有被创建。
这些是我正在运行的命令:
git remote add origin git@github.com:<username>/first_app.git
git push origin master
运行第一行后,一切似乎都正常,我没有收到任何错误消息。但是,当我检查我的远程分支时,没有任何东西会显示出来。我跑的命令是:
git branch -r
忽略我认为我至少会尝试上面的第二个命令。当我这样做时,自然会说:
ERROR: Repository not found
如果有人可以帮我解决这个问题,我将不胜感激。我一直试图在网上找到这方面的信息,但还没有碰到任何东西。
答案 0 :(得分:6)
添加远程后,git还没有任何关于远程分支的知识。实际上,远程URL可能非常无效。
git fetch
命令旨在执行以下操作:
.git/refs/remotes/remotename
的本地,并且直到下一个git fetch
才会更新。换句话说,执行git fetch
几乎是强制性的。
顺便说一句,git pull
= git fetch
+ git merge
,所以做git pull
也可以达到你想要的效果。