无法更新:没有跟踪分支

Pri*_*nce 63 git github android-studio

我在Windows上的Android Studio(预览版)0.6.0上,并试图在GitHub上分享我的项目.我使用Git Shell初始化,添加,提交并将项目推送到GitHub.但是当我尝试从Android Studio中更新我的项目时在此输入图像描述,我收到了这个错误:

Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master origin/master
Run Code Online (Sandbox Code Playgroud)

它确实提供了这个建议,但我不知道该做什么.有没有办法在Android Studio中解决这个问题?

D. *_*elo 89

如果我没有误导,您只需要设置本地分支以跟踪原始服务器中的对.

使用命令行,您可以尝试

git checkout mybranch
git branch --set-upstream-to=origin/mybranch
Run Code Online (Sandbox Code Playgroud)

这将配置一些东西作为服务器中的本地分支的等价物.我敢打赌,Android Studio正在抱怨缺乏这一点.

如果有人知道如何使用该IDE的GUI,那么阅读会很有趣.:)

  • 对于任何JetBrains IDE; 通过单击右下方的VCS工具检查分支,然后打开终端工具,它将使您进入正确的目录 - 然后键入"git branch --set-upstream-to = origin/mybranch" (3认同)
  • 对我来说太有帮助了。非常感谢你,我给你投票了。呜呜呜! (2认同)
  • 在此之前我必须做一个“git fetch” (2认同)

Pri*_*nce 51

所以在阅读了一下git如何建立回购之后.我意识到我运行了命令

git push origin master
Run Code Online (Sandbox Code Playgroud)

但我第一次跑了

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

最初设置上游.路要走!

  • 我讨厌git,有时像这样的小开关是乏味和迟钝的 (8认同)
  • 你节省了我的时间,一周以来我每天都会遇到这个问题 (2认同)

小智 20

当我将存储库的所有权转移给另一个用户时,我遇到了同样的问题,起初我尝试使用,git branch --set-upstream-to origin/master master 但终端抱怨,所以在稍微环顾四周后,我使用了以下命令
git fetch
git branch --set-upstream-to origin/master master
git pull
,一切又正常了


joa*_*uda 5

创建一个新文件夹并git init在其中运行。

然后尝试git remote add origin <your-repository-url>

将项目文件夹中的所有文件复制到新文件夹中,除了 .git 文件夹(它可能不可见)。

然后你就可以做俯卧撑代码:
git add --all; 或git add -A;
git commit -m "YOUR MESSAGE";
git push -u origin master.

我认为它会起作用!

  • 我能够通过 Git Shell 推送。我想知道如何从 Android Studio 中更新。请阅读问题。 (4认同)
  • 这与错误消息根本不匹配,这些只是第一次设置的步骤。这不会修复没有跟踪分支的错误。 (4认同)

Sta*_*inn 5

git branch --set-upstream-to=origin/master master
Run Code Online (Sandbox Code Playgroud)

为我工作......我的仓库中有一个名为 master 的分支。响应是“分支主机设置为从源跟踪远程分支主机。”