Non sto usando github. Abbiamo git setup sulla nostra macchina.git pull non funziona
Ho creato un ramo dal master chiamato esperimento. Tuttavia, quando sto cercando di fare git pull ricevo il seguente messaggio.
> 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.
Ecco risultato di git spettacolo remota origine
> 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)
Come ho letto il messaggio di cui sopra esperimento è mappata a origine/esperimento. E il mio repository locale sa che non è aggiornato. Allora perché non sono in grado di fare il tiro Git?
Ecco come ho creato questo ramo
git co -b experiment origin/experimen
t
Grazie. Qualcuno di cosa ho bisogno in modo che git pull e git push da solo farebbe il lavoro. –
puoi creare un alias GIT. Ad esempio, se si utilizzerà solo quel ramo dell'esperimento, si potrebbe scrivere un comando pull e o smth come questo, che farebbe lo stesso esperimento di origine git pull. Leggi qui sugli alias: http://git.wiki.kernel.org/index.php/Aliases –
ma perché 'git pull' funziona per alcuni rami ma non per altri? Normalmente 'git pull' estrae il ramo attualmente ritirato dall'origine ma in alcuni casi non lo fa e si ottiene il messaggio di errore descritto da OP. Non capisco perché si verifichi questa discrepanza. – geoidesic