我学习了关于GIT的vogella教程,第17节练习“使用(本地)远程存储库”。在执行步骤17.3时,我得到了这个错误:
The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream ../remote-repository.git master
执行的步骤是:
$repo01>git clone --bare . ../remote-repository.git
Cloning into bare repository '../remote-repository.git'...
done.
$mkdir repo02
$\repo02>git clone ../remote-repository.git .
Cloning into '.'...
done.
$\repo01>git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: test01
modified: test02.txt
no changes added to commit (use "git add" and/or "git commit -a")
$repo01>git commit -a -m "Some changes"
$\repo01>git push ../remote-repository.git
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream ../remote-repository.git master
原因会是什么呢?
正如git告诉您的:当前的分支主机没有上游分支。
因此,git不知道它应该将更改推送到远程存储库
的哪个分支。
我不能复制这个;如果我执行你的步骤,上游分支就设置好了。但是,要解决这个问题,您可以完全按照git告诉您的操作:git push--set-ups上游../remote-repository.git master
。这告诉git您当前处理的分支(您的本地master
)默认情况下从远程存储库的master
分支中提取并推送到该分支。如果一旦设置了这一点,push就会自动知道将来要推到哪里。
除了你在问题中提供的命令之外,你还做了什么吗?
编辑:由于我的push.default
自定义设置,我可能无法再现此内容:我建议使用$git config--全局push.default current
将其设置为current。这意味着git只推送当前分支,如果存在同名的远程分支,则自动推送到该分支。有关详细信息,请参阅push.default
部分。
此问题似乎与在帮助中心定义的范围内编程无关。 我正在做一个名为“wonaco”的项目。在这个文件夹中,我从本地拉出了主分支,创建了一个新的开发分支,并签出到该开发分支。 现在,我运行以下命令: 但我收到通知: 致命:“源”似乎不是git存储库致命:无法从远程存储库读取。 请确保您拥有正确的访问权限并且存储库存在。 我需要将代码推送到dev分支。
我在我的Github帐户上有一个存储库,我从官方存储库中派生了这个存储库。 然后我在我的本地机器上克隆了它。它工作得很好。我创建了几个分支(在分支下)。我做了几次提交,它工作得很好。 当我这样做时,我不知道我是如何得到以下错误的: 如何在不影响Github上的存储库的情况下解决此错误? 我正在使用 我的<代码>的内容。git/config在执行cat$(git rev parse-show top
我想删除一些远程主控分支,但主控引用仍然存在。如何删除它们才能将默认上游分支设置为?
主要内容:创建一个远程存储库在本章中,我们将看到如何创建一个远程Git仓库; 我们需要一个远程Git仓库来执行团队协作。这一篇文章很重要,直接影响到后面的章节的学习。所以,希望大家可先耐心地看完本章内容,并按本章一步步的操作。 创建一个远程存储库 我们将演示在 http://git.oschina.net/ 软件项目的托管平台上创建和初始化一个新的存储库。 注:你也可以使用 GitHub (http://github.com
我和常春藤开始了新的生活。 我有一个本地Git Repo,我把罐子存放在那里。我使用Ant进行构建。 在蚂蚁中,我可以将哪个解析器与Git和常春藤一起使用。需要什么设置才能实现此目的。
本文向大家介绍Git部分存储,包括了Git部分存储的使用技巧和注意事项,需要的朋友参考一下 示例 如果您只想存储工作集中的一些差异,则可以使用部分存储。 然后以交互方式选择要存储的块。 从2.13.0版开始,您还可以避免使用交互模式,并使用新的push关键字使用pathspec创建部分存储。