我想推到一个不是主人的分支。这就是我所做的:
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分支。但为什么我有时会遇到这个问题?
谢谢:)
答案 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
我有同样的错误,它对我有用。