GIT:致命:'master'似乎不是git存储库

Gho*_*der 5 git git-push git-remote

我正在将我的主分支推送到我的GIT仓库并发生此错误

  fatal: 'master' does not appear to be a git repository
Run Code Online (Sandbox Code Playgroud)

根据我输入的堆栈问题的建议

  git remote -v
Run Code Online (Sandbox Code Playgroud)

得到了

  heroku    https://git.heroku.com/peaceful-cove-8372.git (fetch)
  heroku    https://git.heroku.com/peaceful-cove-8372.git (push)
  origin    https://github.com/SimonWalsh1000/breathe.git (fetch)
  origin    https://github.com/SimonWalsh1000/breathe.git (push)
Run Code Online (Sandbox Code Playgroud)

然后我打字

   simonalice$ git push -u origin master
Run Code Online (Sandbox Code Playgroud)

它有效,但说

   Branch master set up to track remote branch master from origin.
Run Code Online (Sandbox Code Playgroud)

我对GIT很新,我不完全确定发生了什么.如果有人能向我解释这个序列,我将非常感激.我一直无法得到明确的答案.现在是我的主分支,GIT中的主分支还是一些克隆?

非常感谢

Spe*_*off 7

我在做时遇到了同样的错误git pull <branch>,我通过将其更改为git pull origin <branch>.


Von*_*onC 5

它有效,但说

分支主站设置为从原点跟踪远程分支主站.

做一个git配置--local -l

您将看到本地分支主机设置为跟踪上游分支 origin/master

请参阅" 之间的区别git checkout --track origin/branchgit checkout -b branch origin/branch ".

就像你做的那样:

git config branch.master.remote origin
git config branch.master.merge refs/heads/branch
Run Code Online (Sandbox Code Playgroud)

一次推送需要上游信息:请参阅" 为什么我需要明确推送新分支? ".