问题描述
> (base)user@files % git branch
* master
> (base) user@files % git pull origin master
fatal: Couldn't find remote ref master
> (base) user@files % git pull origin main
From https://github.com/name/teamstuff
* branch main -> FETCH_HEAD
Already up to date.
解决方法
@Phade160,
您正在使用 git branch
列出分支。这将仅列出本地分支机构。所以,在本地,你只有一个分支,即 master。
如果要列出远程分支,请使用以下命令。下面的命令将列出所有远程分支。我敢肯定,运行此命令后,您会看到,列出了一个名为 main
的分支。
git 分支 -r
现在,作为回答,为什么 git pull origin main 有效是,您有一个名为 main 的远程分支,并且您正试图从该分支中拉取有效。
现在,要回答为什么 git pull origin master 不起作用的原因是,您没有名为 master 的远程分支。这意味着,您正在尝试从不存在的远程分支中拉取数据。
请注意,更进一步,所有新存储库都有一个名为 main 而不是 master 的默认分支。
希望,我回答了你的问题!。快乐编码!