我正在使用EGit,我提交了一个更改到我的本地git存储库.
我想把这个改变推到遥控器上.这样做时,弹出一个对话框屏幕,显示"被拒绝的主 - 非 - 快进".这个相关问题的答案表明我必须先拉.
执行pull时,会抛出一个EGit异常:
org.eclipse.jgit.api.errors.TransportException: Nothing to fetch.
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:139)
    at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:253)
    at org.eclipse.egit.core.op.PullOperation$1.run(PullOperation.java:97)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
    at org.eclipse.egit.core.op.PullOperation.execute(PullOperation.java:128)
    at org.eclipse.egit.ui.internal.pull.PullOperationUI.execute(PullOperationUI.java:139)
    at org.eclipse.egit.ui.internal.pull.PullOperationUI$1.runInWorkspace(PullOperationUI.java:114)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.eclipse.jgit.errors.TransportException: Nothing to fetch.
    at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1087)
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130)
    ... 8 more
好像我被卡住了.谁能帮助我?
UPDATE
.git/config我的存储库中的文件包含(远程URL hid):
[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
  ignorecase = true
[branch "master"]
  remote = origin
  merge = refs/heads/master
[remote "origin"]
    url = <URL_HIDDEN>
我正在使用 Eclipse Git Team Provider 3.4.1.201406201815
rob*_*nst 25
存储库的配置似乎在以下[remote "origin"]部分中忽略了这一行:
fetch = +refs/heads/*:refs/remotes/origin/*
它告诉git获取以refs/heads/(所有分支)开头的所有引用并将它们存储在refs/remotes/origin/本地.例如refs/heads/master,远程存储库中的内容将变为refs/remotes/origin/master本地(或origin/master简称).
你可以添加它并尝试拉动工作吗?
此外,了解您首次创建/克隆此存储库的方式将非常有趣.