Sto provando a lavorare sul mio ramo featureA mantenendolo aggiornato con il ramo master.git rebase master, quindi spingere i risultati del ramo d'origine nell'errore non fast-forward
Ecco lo scenario
git clone ssh://xxx/repo
git checkout -b featureA
$ git add file.txt
$ git commit -m 'adding file'
$ git push origin featureA
nel frattempo un paio di nuovi impegna in cui spinto da padroneggiare origine
git checkout master
git pull origin master
git checkout featureA
git rebase master
git push origin feature A
To ssh://xxx/repo
! [rejected] featureA -> featureA (non-fast-forward)
error: failed to push some refs to 'ssh://xxx/repo'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Come posso rebase senza forzare il server ad accettarlo?
Non è possibile rebase ... rebase cronologia degli alters e devi forzare un push – knittl