推入分支时github中的致命错误

时间:2013-07-10 08:08:09

标签: github

我想推到一个不是主人的分支。这就是我所做的:

    git init
    git add .
    git commit -m "first"
    git push origin second (second is the name of a branch) but it say


fatal: origin does not appear to be a git repository.
fatal: could not read from remote repository.
Please sure you have the correct access rights and the repository exists.

昨晚我能做到这一点,早上突然它不认识我的分支!当我做git branch时它没有显示我的分支,它只显示一个master分支。但为什么我有时会遇到这个问题?

谢谢:)

2 个答案:

答案 0 :(得分:0)

首先,确保你在正确的分支中:如果git branch没有列出'second',你可以创建它:

git checkout -b second
  

实际上“第二”分支存在,我可以在github网站上看到它

然后:

git checkout -b second --track origin/second

(首先可能是git fetch origin

然后,确保远程“原点”存在:

git remote -v

然后,将origin/second设置为当地分支second的{​​{3}}。

git push -u origin second

(更多信息见“upstream branch”)

答案 1 :(得分:0)

git pull origin master

git push origin master

我有同样的错误,它对我有用。