2011-12-09 23 views
5

Uno degli sviluppatori nel mio team sta avendo i seguenti problemi. Hanno la possibilità di estrarre un ramo remoto che dice che è tutto aggiornato, ma non possono spingere a quel ramo remoto. Quello che segue è quello che stanno ottenendo nel comando git di Windows prompt deiGit push non funziona ma git pull è sul ramo remoto

[email protected] ~/documents/workspace/my-repository (workflowNewCOBRequest1) 
$ git remote show origin workflowNewCOBRequest1 
Enter passphrase for key '/c/Users/MY/.ssh/id_rsa': 
* remote origin 
    Fetch URL: [email protected]:myorg/my-repository.git 
    Push URL: [email protected]:myorg/my-repository.git 
    HEAD branch: master 
    Remote branches: 
    2_Initial_COB_Submission tracked 
    COB_VF_email_template new (next fetch will store in remotes/origin) 
    Team-approval   tracked 
    develop     tracked 
    master     tracked 
    testing     tracked 
    workflowNewCOBRequest1 tracked 
    Local branches configured for 'git pull': 
    develop    merges with remote develop 
    master     merges with remote master 
    workflowNewCOBRequest1 merges with remote workflowNewCOBRequest1 
    Local refs configured for 'git push': 
    Team-approval pushes to Team-approval (up to date) 
    develop  pushes to develop  (local out of date) 
    master  pushes to master  (up to date) 

[email protected] ~/documents/workspace/my-repository (workflowNewCOBRequest1) 
$ git push origin workflowNewCOBRequest1 
Enter passphrase for key '/c/Users/MY/.ssh/id_rsa': 
fatal: workflowNewCOBRequest1 cannot be resolved to branch. 
fatal: The remote end hung up unexpectedly 

ho cercato su internet e non riesco a trovare qualcosa di simile questo. Qualche idea?

Grazie

Paul

risposta

11

Ho avuto un problema simile con una vecchia versione di git

provare

git version 

e confrontarlo con qualcuno che non sta avendo il problema

Sebbene, qui sembra che il problema è che non hai e un REF locale per spingere quel ramo indietro all'origine.

Funziona? Esso indica esplicitamente che si diramano per spingere verso (e da)

git push origin workflowNewCOBRequest1:workflowNewCOBRequest1 
+0

Modificato .. il problema non è REF per spingere quel ramo (cercando di trovare una soluzione per voi ora!) –

+0

Comando per voi di provare :) –

+0

Quel comando ha fatto qualcosa dicendo che era tutto aggiornato ma ho trovato ha comunque ridicolizzato il suo repo in tutti i modi (non seguendo le istruzioni ;-)) Grazie per l'aiuto! – pbattisson

1

Ho passato un'ora a provare ogni sorta di roba - niente ha funzionato per eliminare l'errore. Alla fine, ho deciso di eliminare il repository locale e clonare nuovamente il repository remoto. Poi tutto ha iniziato a funzionare bene. Non ideale - ma funzionerà.