git pull nicht funktioniert
Ich bin nicht mit github. Wir haben git-setup auf unserer Maschine.
Erstellte ich einen Zweig von master genannten experiment. Allerdings, wenn ich versuche, git pull, erhalte ich die folgende Meldung.
> git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.experiment.merge' in
your configuration file does not tell me either. Please
specify which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
Hier ist das Ergebnis von git remote show origin
> git remote show origin
* remote origin
Fetch URL: ssh://git.domain.com/var/git/app.git
Push URL: ssh://git.domain.com/var/git/app.git
HEAD branch: master
Remote branches:
experiment tracked
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
experiment pushes to experiment (local out of date)
master pushes to master (up to date)
Als ich die Nachricht oben gelesen-experiment zugeordnet Herkunft/experiment. Und mein lokales repository kennt, dass es veraltet ist. Dann warum bin ich nicht in der Lage, ein git pull?
Dies ist, wie ich bei dieser Zweig
git co -b experiment origin/experimen
t
InformationsquelleAutor Nick Vanderbilt | 2010-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ziehen:
Push:
Sie können erstellen GIT alias. Zum Beispiel, wenn Sie gehen, um nur das experiment Zweig, könnten Sie schreiben einen Befehl pull-e oder smth like this, die würde das gleiche tun git pull origin experiment. Lesen Sie hier mehr über alias: git.wiki.kernel.org/index.php/Aliases
aber warum macht
git pull
Arbeit, für einige Branchen, andere aber nicht? Normalerweisegit pull
wird, ziehen Sie den aktuell ausgecheckten branch von origin, aber in einigen Fällen funktioniert es nicht, und Sie erhalten die Fehlermeldung, die beschrieben wird durch die OP. Ich verstehe nicht, warum diese Diskrepanz Auftritt.InformationsquelleAutor Stewie Griffin
Überprüfen Antworten zu dieser Frage für die Informationen und ändern Sie die "master" zu "Experimentieren" für Ihr Beispiel
InformationsquelleAutor MBO
War ich vor diesem Problem in meiner eclipse github-plugin .
Dies geschieht, weil einige Konflikt-Dateien in Ihrem repository .Und Sie war immer noch versuchen, check-in-Dateien .
So, Nachdem, was geschehen , überprüfen Sie in Ihrem lokalen repository nicht im master-repository .
So u nicht im Stande war, zu ziehen oder zu überprüfen, in anythings in den master(Haupt) - repository .
Habe ich eine Lösung könnte nützlich sein , es funktioniert für mich maximal mal.
Befolgen Sie einfach diese Schritte :-
1)mit der rechten Maustaste auf die Konflikt-Datei
2)klicken Sie auf ersetzen mit -> Leiter revision
3)warten Sie einige Male (halten Sie Geduld , es wird einige Zeit dauern )
4)wiederholen Sie alle vorherigen Schritte für alle Konflikt-Dateien
InformationsquelleAutor Vijay Gupta