小编典典

当前分支没有跟踪信息

all

我从相对较短的时间内开始使用 github,并且一直使用客户端来执行提交和拉取操作。我昨天决定从 git bash 尝试一下,我成功地创建了一个新的
repo 并提交了文件。

今天我从另一台计算机对存储库进行了更改,我已经提交了更改,现在我回到家并执行了git pull更新我的本地版本,我得到了这个:

There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream develop origin/<branch>

这个 repo 的唯一贡献者是我,没有分支(只有一个大师)。我在 Windows 上,我已经从 git bash 执行了拉取操作:

在此处输入图像描述

混帐状态:

$ git status
# On branch master
nothing to commit, working directory clean

git 分支:

$ git branch
* master

我究竟做错了什么?


阅读 202

收藏
2022-03-02

共1个答案

小编典典

您可以指定要提取的分支:

git pull origin master

或者您可以设置它,以便您的本地主分支跟踪 github 主分支作为上游:

git branch --set-upstream-to=origin/master master
git pull

当您克隆存储库(仅适用于默认分支)时,会自动为您设置此分支跟踪,但如果您将远程添加到现有存储库,则必须自己设置跟踪。值得庆幸的是,git
给出的建议让你很容易记住如何去做。

2022-03-02