Unisci o chiudi una richiesta pull
Merge… chiede al provider come unire la richiesta pull, mostra se è Ready to merge e offre solo i Merge method consentiti dal repository. GitTree si unisce solo mentre head è ancora il commit che hai guardato; se arrivano nuovi commit, nulla viene unito.
Richiede GitTree Pro o una versione di prova in corso; La versione gratuita mantiene tutte le funzionalità Git locali. Confronta i piani.
In questa pagina
Prima di iniziare
- GitTree Pro o una versione di prova in corso: le richieste pull fanno parte di Pro.
- Autorizzazione all'unione nel provider e richiesta pull esaminata.
Dove trovarlo
- Nella richiesta pull: Merge…, Close… e Reopen…. La tavolozza: Merge Pull Request….
| Azione | macOS | Windows e Linux |
|---|---|---|
| La tavolozza dei comandi | ⌘⇧P | Ctrl+Shift+P |
Passi
Apri Unisci
Premi Merge…. GitTree chiede al fornitore e mostra lo stato, come Ready to merge. o Required checks are failing.
Scegli il metodo
Scegli un Merge method: Create a merge commit, Squash and merge, Rebase and merge, Fast-forward only o Semi-linear merge, come consentito dal repository. Facoltativamente, modifica il titolo e il messaggio del commit.
Unisci
Seleziona Delete the source branch … afterwards se lo desideri e premi Merge. GitTree dice Pull request #… merged.
Risultato atteso
La richiesta pull viene unita al provider. Recupera per vedere l'unione nel grafico.
Perché un'unione è bloccata
| GitTree dice | Cosa fare |
|---|---|
| The branches conflict. | Risolvi i conflitti sul ramo e spingi. |
| Branch protection or required reviews block this merge. | Ottieni le approvazioni di cui la filiale ha bisogno. |
| The branch is behind its target and must be updated first. | Unisci o riposiziona il target nel ramo e spingi. |
| A draft cannot be merged. | Scegli prima Ready for Review. |
Per interrompere senza unire, Close… chiude la richiesta pull; Reopen… lo riporta indietro.
Se qualcosa va storto
"Nuovi commit sono arrivati da quando hai guardato. Niente è stato unito"
Rivedi i nuovi commit e uniscili di nuovo.
"Il fornitore ha accettato la fusione... e la sta ancora portando avanti."
Premi Refresh tra un attimo per vederlo unito.
Domande
GitTree ignora la protezione del ramo?
No. Il fornitore decide ogni fusione; GitTree si limita a chiederlo, con il metodo che hai scelto.