Vai al contenuto
GitTree
Risoluzione dei problemi

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.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Se qualcosa va storto
  6. Domande
  7. Relativo

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.
AzionemacOSWindows e Linux
Spingi⌘⇧UCtrl+Shift+U

Passi

  1. 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.

  2. 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.

  3. 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.