当前位置: 首页 > 知识库问答 >
问题:

当前分支没有跟踪信息

嵇永望
2023-03-14

我使用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>

这次回购的唯一贡献者是我,没有分支(只有一个主人)。我在windows上执行了git Bash中的pull:

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

我做错了什么?

共有1个答案

上官波鸿
2023-03-14

您可以指定要拉出的分支:

git pull origin master

或者您可以将其设置为本地主分支跟踪github主分支作为上游:

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

克隆存储库时(仅针对默认分支)会自动为您设置此分支跟踪,但如果向现有存储库添加远程,则必须自己设置跟踪。值得庆幸的是,git提供的建议让你很容易记住该怎么做。

 类似资料:
  • 因此,我使用Jira创建了一个分支,并在本地系统中查看了该分支。现在我正在尝试对我的本地系统进行git拉动,但我得到了这样的信息 我需要做什么?我看过这个链接,但我不清楚。

  • 对于一个新项目,我想使用Jenkins CI的新管道功能。我们的Git存储库中有几个分支,应该以同样的方式进行测试。它还应该自动跟踪和处理新的分支。因此,我创建了一个多分支管道作业。但它的配置有两个问题: 1) 为了被Jenkins标记为有效,分行需要一个“Jenkinsfile”。如果这不存在,詹金斯将忽略该分支。有没有办法标记与模式匹配的所有分支,而不需要在其中包含此文件? 2) 每个分支都应

  • 然后我试了一下: 有什么提示吗?

  • 我正在使用JGit创建一个新的git存储库,文件夹中已经存在的所有内容都另存为new branch。 我正在用 (默认情况下,master分支是在上面的语句之后创建的,所以我将其重命名为Backup分支)。 问题是当我推后支时,它被推了,但我无法建立远程跟踪。 从终端:如果我使用结果是 根据链接,让现有的Git分支跟踪远程分支?我可以使用终端中的来指定推送backupbranch后的任何时间。 如

  • 我使用和创建了一个应用程序。在我的应用程序中,每个用户都有多个页面。 我想向用户显示他们页面的访问者的统计数据,比如访问者的数量,设备,国家等等。 这个服务完全符合我想要实现的目标https://11uptime.com/&https://11uptime.com/assets/images/screenshots/webp/status-page-a.webp 正如您所看到的,每个页面都有自己的

  • 本章介绍如何使用Zipkin或Jaeger收集启用了Istio的应用程序的调用链信息。 完成本章后,你可以理解有关应用程序的所有假设以及如何使其参与跟踪,无论您使用何种语言/框架/平台构建应用程序。 BookInfo示例用来作为此任务的示例应用程序。 环境准备 参照安装指南的说明安装Istio。 如果您在安装过程中未启动Zipkin或Jaeger插件,则可以运行以下命令启动: 启动Zipkin: