Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Unione di una richiesta di pull
Dopo aver esaminato il codice e approvato da tutti i revisori obbligatori, puoi unire una richiesta pull nella CodeCatalyst console utilizzando una strategia di unione supportata, ad esempio fast-forward. Non tutte le strategie di unione supportate nella CodeCatalyst console sono disponibili come scelte per tutte le richieste pull. CodeCatalyst valuta l'unione e consente solo di scegliere tra le strategie di unione disponibili nella console e in grado di unire il ramo di origine con il ramo di destinazione. Puoi anche unire una pull request con le strategie di fusione Git che preferisci eseguendo il git merge comando sul tuo computer locale o su un Dev Environment per unire il ramo di origine al ramo di destinazione. È quindi possibile inviare tali modifiche nel ramo di destinazione al repository di origine in. CodeCatalyst
Nota
L'unione del ramo e l'invio delle modifiche in Git non chiude automaticamente la pull request.
Se hai il ruolo di amministratore di progetto, puoi anche scegliere di unire una pull request che non ha ancora soddisfatto tutti i requisiti per le approvazioni e le regole di approvazione.
Unione di una pull request (console)
Puoi unire una richiesta pull nella CodeCatalyst console se non ci sono conflitti di unione tra i rami di origine e di destinazione e se tutti i revisori richiesti hanno approvato la pull request. In caso di conflitti o se l'unione non può essere completata, il pulsante di unione è inattivo e viene visualizzata l'etichetta Non unibile. In tal caso, è necessario ottenere l'approvazione di tutti gli approvatori richiesti, risolvere i conflitti localmente se necessario e inviare tali modifiche prima di poter eseguire l'unione. L'unione di una pull request invierà automaticamente un'email al creatore della pull request e a tutti i revisori obbligatori o facoltativi. Non chiuderà o modificherà automaticamente lo stato di eventuali problemi collegati alla pull request.
Suggerimento
Puoi configurare gli eventi della pull request per i quali riceverai email come parte del tuo profilo. Per ulteriori informazioni, consulta Invio di notifiche via email e su Slack da CodeCatalyst.
Per unire una pull request
-
Vai al progetto in cui desideri unire una pull request.
-
Nella pagina del progetto, sotto Open pull request, scegli la pull request che desideri unire. Se non vedi la pull request, scegli Visualizza tutte le pull request e poi sceglila dall'elenco. In alternativa, nel pannello di navigazione, scegli Codice, scegli Richieste pull, quindi scegli la richiesta pull che desideri unire. Selezionare Merge (Unisci).
-
Scegli tra le strategie di unione disponibili per la pull request. Facoltativamente, seleziona o deseleziona l'opzione per eliminare il ramo di origine dopo aver unito la pull request, quindi scegli Unisci.
Nota
Se il pulsante Unisci non è attivo o vedi l'etichetta Non unificabile, significa che i revisori obbligatori non hanno ancora approvato la pull request oppure la pull request non può essere unita nella console. CodeCatalyst Un revisore che non ha approvato una pull request è indicato da un'icona a forma di orologio nell'area dei dettagli della richiesta di pull in Panoramica. Se tutti i revisori obbligatori hanno approvato la pull request ma il pulsante Unisci è ancora inattivo, è possibile che si sia verificato un conflitto di unione. Scegli l'etichetta sottolineata Non unificabile per visualizzare maggiori dettagli sul motivo per cui la pull request non può essere unita. Puoi risolvere i conflitti di unione per il ramo di destinazione in un Dev Environment o nella CodeCatalyst console e quindi unire la pull request, oppure puoi risolvere i conflitti e unirti localmente, quindi inviare il commit che contiene l'unione al ramo di origine. CodeCatalyst Per ulteriori informazioni, consulta Unire una pull request (Git) la documentazione di Git.
Sostituisci i requisiti di unione
Se hai il ruolo di amministratore di progetto, puoi scegliere di unire una pull request che non ha ancora soddisfatto tutti i requisiti per le approvazioni e le regole di approvazione richieste. Questa operazione viene definita sovrascrittura dei requisiti per una pull request. Puoi scegliere di farlo se un revisore richiesto non è disponibile o se sorge l'urgente necessità di unire una specifica pull request in una filiale con regole di approvazione che non possono essere soddisfatte rapidamente.
Per unire una pull request
-
Nella pull request in cui desideri sovrascrivere i requisiti e unirla, scegli la freccia a discesa accanto al pulsante Unisci. Scegli Sostituisci i requisiti di approvazione.
-
Nella casella Sostituisci motivo, fornisci i dettagli del motivo per cui stai unendo questa pull request senza che soddisfi le regole di approvazione e i requisiti richiesti per i revisori. Sebbene sia facoltativo, è altamente consigliato.
-
Facoltativamente, scegli una strategia di fusione o accetta quella predefinita. Puoi anche scegliere di aggiornare il messaggio di commit generato automaticamente con maggiori dettagli.
-
Seleziona o deseleziona l'opzione per eliminare il ramo di origine durante l'unione. Ti consigliamo di conservare il ramo di origine quando sovrascrivi i requisiti per l'unione di una pull request fino a quando non avrai avuto la possibilità di rivedere la decisione con altri membri del team.
-
Selezionare Merge (Unisci).
Unire una pull request (Git)
Git supporta molte opzioni per unire e gestire le filiali. I seguenti comandi sono alcune delle opzioni che puoi usare. Per ulteriori informazioni, consulta la documentazione disponibile sul sito Web di Git
|
Unisce le modifiche dal ramo di origine nel repository locale al ramo di destinazione nel repository locale. |
|
|
Unisce il ramo di origine al ramo di destinazione, specificando un'unione rapida. Questo unisce i rami e sposta il puntatore del ramo di destinazione sulla punta del ramo di origine. |
|
|
Unisce il ramo di origine al ramo di destinazione, specificando una fusione automatica. Questo combina tutti i commit del ramo di origine in un unico commit di unione nel ramo di destinazione. |
|
|
Unisce il ramo di origine al ramo di destinazione, specificando un'unione a tre vie. Questo crea un commit di unione e aggiunge i singoli commit dal ramo di origine al ramo di destinazione. |
|
|
Elimina il ramo di origine nel repository locale. Questo è utile per ripulire il repository locale dopo l'unione con il ramo di destinazione e aver inviato le modifiche al repository di origine. |
|
|
Elimina il ramo di origine nel repository remoto (il repository di origine in CodeCatalyst) utilizzando il nickname specificato dal repository locale per il repository remoto. Da notare l'utilizzo dei due punti ( |
|