Mi arrendo! ogni volta che provo a spingere ottengo uno stupido:git push respinto
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
La nostra squadra ha una nuova configurazione git. Invece di creare filiali private ora ho biforcato il nostro repository principale (su github) per creare la mia copia personale.
Ad un certo punto quello che ho fatto è stato:
$ git fetch upstream master:upstreammaster
Così qui è la mia messa a punto corrente ::
$ git branch
master
* upstreammaster
$ git remote -v
origin [email protected]:userX/projectX.git
upstream [email protected]:companyX/projectX.git
dove userX è il mio repository privato.
Così vado a fare alcune modifiche al mio ramo upstreammaster, e il PULL da "upstream master". Tutto si fonde e roba del genere:
$ git pull upstream master
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 60 (delta 54), reused 0 (delta 0)
Unpacking objects: 100% (60/60), done.
From [email protected]:companyX/projectX
* branch master -> FETCH_HEAD
Merge made by recursive.
stuff | 165 ++++++++++++--------
stuff | 35 ++--
stuff | 107 ++++++++++---
stuff | 105 ++++++++++---
stuff | 24 ++--
stuff | 9 +-
stuff | 53 +++----
stuff | 44 +++---
stuff | 52 +++----
stuff | 32 +----
stuff | 4 +-
stuff | 138 ++++++++---------
stuff | 58 ++++----
stuff | 115 ++++++++------
stuff | 5 +-
stuff | 39 ++---
stuff | 28 ++--
17 files changed, 560 insertions(+), 453 deletions(-)
ma poi quando cerco di fare:
$ git push upstream master
To [email protected]:companyX/projectX.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
qualsiasi aiuto sarebbe greately apprezzato! Se hai bisogno di chiarimenti per favore chiedi, ti risponderò!
@drozzy: Sapete perché Git non accetta il vostro comando? Il tuo comando ha funzionato una volta per me. Dopo aver spostato Git in un'altra cartella del mio Mac, ricevo un messaggio di errore simile. –
no scusa non lo so. In questo momento faccio principalmente "git push upstream master", dopo aver unito il mio altro ramo a upstreammaster. – drozzy
Vedere anche [Gli aggiornamenti non-fast forward di Git push sono stati rifiutati] (http://stackoverflow.com/questions/4684352/whats-a-fast-forward-in-git). –