2012-12-10 4 views
7

Ich habe ein neues Git-Repository bei Cloufforge eingerichtet und habe einige ungewöhnliche Probleme.Git: "Wildcard Refspec" mit keine Übereinstimmung auf Remote, beim Ziehen

When I do a git pull origin master 

From https://dndigital.git.cloudforge.com/project 
* branch   master  -> FETCH_HEAD 
Already up-to-date. 

Aber wenn ein Kollege das gleiche tut, halten sie die gleiche Botschaft über sgetting und immer wieder, ohne sie die „Bereits up-to-date“

remote: Counting objects: 85, done. 
remote: Compressing objects: 100% (58/58), done. 
remote: Total 76 (delta 59), reused 19 (delta 13) 
Unpacking objects: 100% (76/76), done. 
From https://dndigital.git.cloudforge.com/project 
* branch   master  -> FETCH_HEAD 
There are no candidates for merging among the refs that you just fetched. 
Generally this means that you provided a wildcard refspec which had no 
matches on the remote end. 

Warum geschieht dies bitte?

Update:

Ich versuchte, die vorgeschlagene Antwort und kann keine Ausgabe sehen. Aber es scheint, das Problem ist, dass wir verschiedene Git-Clients verwenden. Es könnte problematisch werden, verschiedene Versionen von Git-Clients zu haben. Das ist wirklich kompliziert. Gibt es eine Möglichkeit, die Funktionen von Git auf eine bestimmte Git-Version zu beschränken, damit der erste Git-Client noch funktioniert?

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = https://[email protected]/project.git 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
[user] 
    name = 
    email = 
[giggle] 
    file-view-path = agile/includes/SiteConfig.php 
[gui] 
    wmstate = zoomed 
    geometry = 787x379+512+242 248 420 
+0

Passierte mir, als ich versuchte, aus dem angehängten Verzeichnis (sshsfs) zu lesen. – itsashis4u

Antwort

7

Haben Sie einen Blick auf Ihren Kollegen .git/config, scheint es git weiß nicht, dass der Remote-Zweig origin/master in seinen lokalen master Zweig muss verschmolzen.

sollten Sie etwas wie dieses

[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = ... 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

Hinweis konfiguriert, dass git pull funktioniert ein git fetch, dann ein git merge unter der Haube. Sie können es schrittweise ausprobieren, um zu sehen, was schief läuft.

+0

Danke. Ich habe die Frage aktualisiert. – Houman

4

Hey Ich hatte gerade das gleiche Problem, aber es wurde durch den Zielordner nicht genügend Speicherplatz verursacht. Könnte helfen, das zu überprüfen, wenn nichts anderes funktioniert.

+0

Nicht genügend Speicherplatz verursachte diesen Fehler auch für mich. –