- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 ZendStudio 9 中从 Git 建立一个项目。(基于 eclipse 和 eGit)
它生成一个安静的正常获取 refspec:
Remote Fetch Specification +refs/heads/*:refs/remotes/original/*
但是一个非常神秘的推送 refspec:
Remote Push Specification HEAD:refs/for/refs/heads/master
在远程我可以通过“git ls-remote”看到以下内容:
8db575549dea67a45cea04358f902993c940c4d8 HEAD
16f0939153e6ef12b4596f0d4fb43fa5b8b0246b refs/for/refs/heads/master
8db575549dea67a45cea04358f902993c940c4d8 refs/heads/master
我在本地机器上有“git status”的消息:
On branch master
Your branch is ahead of 'original/master' by 5 commits.
所以,请注意,因为我的问题不是“这是什么意思”...
我的问题是:
提前致谢。
最佳答案
一个,通常的 Gerrit 相关 refspec 应该是(如 commented by jszakmeister in "Gerrit Code Review - Uploading Changes ")
HEAD:refs/for/branchname
所以,如果有的话,应该是
HEAD:refs/for/master
但在你的情况下,你不需要那种 refspec(因为你没有 Gerrit)
Is this a usual way to commit,
不,不是。
is it a bad default, worth nothing?
在您的情况下,是的,它没有用。
这可能是 this thread 的副作用提及:
Indeed, Gerrit is integrated and shipped together with EGit feature. Currently there is no way to disable Gerrit from within Zend Studio.
bug 347077 "Make Gerrit features Optional"仍然开放。
To go out of this trap, iI had to realize, that this ref is creating a branch on remote without a remote tracking branch associated with it.
But to get rid of it is pretty easy:
- Change push refspec in
.git/config
topush = refs/heads/master:refs/heads/master
,- Push your local repo to remote
git push
- Delete the branch on remote
git push --delete origin refs/for/refs/heads/master
关于eclipse - Refspec HEAD :refs/for/refs/heads/master generated by eGit/ZendStudio 9 mean? 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830065/
问题: 我发现 EGit 很棒并且大量使用它,但它可能非常慢。如果需要几分钟才能完成 C 版本的 git (Cgit) 在不到几秒钟的时间内完成的操作,这可能会令人沮丧。 所有操作都比 Cgit 慢得
最初我遇到了与中描述的相同的问题 egit - not authorized 。 首先,我成功从 Bitbucket 克隆了存储库。 然后,我尝试获取并收到错误“未授权” 但是,当我使用建议并单击“更
我使用 Eclipse 3.7 和 EGit 1.0。如果我在 Eclipse 工作区中创建存储库(作为项目的子文件夹),一切正常。但显然这是不推荐的,所以我想在其他地方建立一个存储库。但这并没有按预
那么让我设置一下我的场景。我在 Spring Tool Suite (Eclipse 4.5.1) 中使用 EGit 4.1.1。我和精通技术的同事从远程 URL 克隆了相同的 git 存储库。我的技
我已经启动了 Eclipse EGit。在某些场景下确实不全面。 我有本地文件,例如pom.xml 改变了。在 git 服务器上,此文件已更改。我做 pull,EGIt 说: Checkout con
我可以从命令行进行克隆,但不能通过 EGit (Eclipse) 进行克隆。广泛的谷歌搜索没有产生答案。这已经被问过很多次了,我几乎尝试了所有建议的东西。 我不断收到“无法打开 git-upload-
刚刚安装了 EGit 附带的 Eclipse 4.3 (Kepler)(我将其更新为 EGit 3.2.201312181205-r)和 Git for Windows .我在现有 Eclipse 工
是否可以像使用 C git git merge myBranch --no-ff --no-commit 那样在没有提交的情况下合并分支? ? 存储库设置,如 merge.ff = no或 merge
我在 Github 上有一个本地仓库和一个远程仓库。我刚刚创建了两个新的本地分支,Documentation 和 Development,使用 origin/master 作为上游源。 我如何将这些新
我创建了一个新的分支 A 来做一些 master 的工作,做了一些工作,做了一个本地提交。 然后我创建了一个分支 B 来做一些 master 的工作,做了一些工作并提交了它。然后我将它合并到 mast
我想使用 EGit 创建一个新标签。根据the manual有两种方法: 选择 团队 > 高级 > 标记... 但我没有 高级 中的子菜单团队 菜单。 执行创建标签... 在历史 View 中的提交上
我在推送到 github 存储库时收到此消息。您能告诉我修复它的步骤吗?我只推了一次就成功了。但是,当我更新一个项目并尝试推送我的第二次提交时,它显示“主拒绝非快进”并且不允许我推送。请解释一下程序。
我已经使用 EGit 将我的东西上传到 github 几个月了。 但是很晚了我没有看到哪些文件被更改了,我也不知道为什么。请帮忙。 如您所见,我更新了一些文件,但在文件部分看不到文件列表。 最佳答案
当我使用 EGit 从远程分支创建新分支时,我得到了错误的远程跟踪设置: 我从远程分支 refs/heads/master 创建本地分支 feature1 并立即推送到上游。在我的 .git/conf
我似乎无法弄清楚。我一直在导入,但是从存储库中没有任何文件。 我有一个本地仓库,其中有一个已 checkin 的grails项目。现在,我想将这些文件导出到eclipse中的新项目中。 (使用EGit
当前使用 Eclipse Mars.1 并从 Eclipse MarketPlace 安装 EGit。 Eclipse EGit 是否具有与 SourceTree 类似的功能,其中您可以选择分支内的
当我的工作区中当前有版本 A 时,我想在 Eclipse 中回滚到以前的项目版本 B,因为 A 中存在一些错误,我只想返回到版本 B 而不进行合并等。如何,在 EGit 中,我是否可以完成此操作并获得
我用了一段时间的 git,现在我想用 eGit 来集成 Eclipse。 我对“添加到索引”操作行为有疑问。它的行为是否与 git add 命令完全一样? 让我们考虑以下示例: 对文件进行一些更改(我
我正在尝试使用 Egit 在 Eclipse 中 checkout 一个新分支,但我一直收到相同的消息: 我尝试以任何可能的方式处理这个问题。选择“提交”或“存储”只告诉我没有要存储的更改。选择“重置
我当时在 Eclipse 中开发一个 Android 项目,然后我决定将其 Git。作为新手,我没有在项目的父项目中创建本地存储库,而是在 C:\Users\Little\.git\LocalRepo
我是一名优秀的程序员,十分优秀!