Perché git respingono il padrone quando si spinge a diverso ramo
Domanda
Stiamo usando il flusso di git. Ecco il flusso.
- caratteristica flusso git inizio myfeat
- git commit -a
- git checkout sviluppare
- git pull
- caratteristica flusso git checkout myfeat
- caratteristica flusso git rebase myfeat
- git finitura caratteristica flusso myfeat
- git push
errore:
Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 820 bytes, done.
Total 8 (delta 6), reused 0 (delta 0)
To git@github.com:blah/blah.git
d675b35..d35f160 develop -> develop
! [rejected] master -> master (non-fast-forward)
Perché mi dice che si tratta di rifiutare padrone quando sto spingendo a sviluppare (sviluppare è una filiale remota di monitoraggio se il tuo non ha familiarità con il flusso di git)
Soluzione
Per impostazione predefinita, cerca git push
per aggiornare tutti i rami a monte (quelli corrispondenti branch.<name>.merge
nella configurazione).
Prova questo:
git config push.default tracking
Questo dice git solo ai commit spingere al ramo a monte corrispondente al nome della sezione locale attualmente avete verificato.
Si veda anche
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow