Ich verwende nicht github. Wir haben Git-Setup auf unserer Maschine.git pull funktioniert nicht
Ich habe eine Verzweigung vom Master namens Experiment erstellt. Aber wenn ich versuche, git pull zu machen, bekomme ich folgende Nachricht.
> 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 Ergebnis git remote Show Herkunft
> 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 über Experiment gelesen Herkunft/Experiment abgebildet wird. Und mein lokales Repository weiß, dass es veraltet ist. Warum kann ich dann nicht git pull machen?
Dies ist, wie ich diesen Zweig erstellt
git co -b experiment origin/experimen
t
Danke. Will irgendjemand, was ich brauche, damit git pull und git push alleine die Arbeit machen. –
können Sie GIT-Alias erstellen. Wenn Sie beispielsweise nur diesen Experimentzweig verwenden möchten, könnten Sie einen Befehl schreiben, der ähnlich wie "e" oder "smth" lautet und das gleiche git pull-Ursprungsexperiment ausführt. Lesen Sie hier über Alias: http://git.wiki.kernel.org/index.php/Aliases –
aber warum funktioniert 'git pull' für einige Zweige, aber nicht für andere? Normalerweise zieht 'git pull' den aktuell ausgecheckten Zweig vom Ursprung, aber in einigen Fällen nicht und Sie erhalten die von OP beschriebene Fehlermeldung. Ich verstehe nicht, warum diese Diskrepanz auftritt. – geoidesic