Una spinta è stata respinta
Un push viene rifiutato per uno dei tre motivi e GitTree dice quale. The remote refused …: il telecomando ha commit, il tuo ramo no. The remote declined the push: una protezione gancio o ramo ha detto no, con il relativo motivo. … moved: un push forzato con lease ha trovato il telecomando non più dove lo avevi recuperato l'ultima volta, quindi non è stato sostituito nulla.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Hai provato a spingere e GitTree ha mostrato un rifiuto.
Dove trovarlo
- La finestra di dialogo GitTree viene visualizzata dopo il push.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Spingi | ⌘⇧U | Ctrl+Shift+U |
Passi
Quando il telecomando ha nuovi commit
Scegli Merge and Push o Rebase and Push per portarli dentro e spingerli, oppure Fetch Only per guardare prima.
Quando una regola la rifiutava
Leggi il motivo sotto The remote declined the push. Per un ramo protetto, scegli Push to a New Branch… e apri una richiesta pull.
Quando il contratto di locazione non è più valido
Recupera per vedere cosa si è mosso, rivedilo, quindi decidi di nuovo. GitTree non forza mai l'invio di commit che non hai visto.
Risultato atteso
I tuoi commit raggiungono il remoto senza sovrascrivere quelli di nessun altro.
Se qualcosa va storto
"... non ha alcun upstream da inserire; recupera, quindi imposta prima il suo upstream"
Recupera, quindi imposta l'upstream del ramo (Tracciamento e pubblicazione).
Domande
Quando dovrei forzare la spinta?
Solo sul tuo ramo dopo averlo riscritto e con il lease che GitTree utilizza. Vedi Forza push con lease.