Opzioni di unione Git
Opzione | Scopo |
---|---|
-commettere | Viene utilizzato per commettere il risultato dopo l'iscrizione e può essere utilizzato per sovrascrivere -No -impegno. |
-modifica, -e | Viene utilizzato per aprire un editor prima di commettere l'iscrizione per modificare il messaggio di unione generato automaticamente. |
-ff | Viene utilizzato per risolvere rapidamente l'accusa, il che significa che il puntatore del ramo viene utilizzato per abbinare la filiale unita ma non crea alcun commit di unione. |
-no-ff | Viene utilizzato per creare un commit di unione in tutti i casi di fusione. |
-solo FF | Viene utilizzato per risolvere l'accusa come avanzamento rapido, se possibile, rifiuta l'accusa e l'uscita con uno stato diverso da zero. |
-cancella la sottoscrizione | Viene utilizzato per aggiungere la firma per linea dal committer alla fine del messaggio di commit. |
-No-Signoloff | È usato per non aggiungere il firmato per linea. |
-statistica | Viene utilizzato per visualizzare un diffstat alla fine della fusione. |
-N, -No -Stat | Viene usato per non visualizzare il diffstat alla fine della fusione. |
-Overwrite-IGNORE | Viene utilizzato per sovrascrivere i file ignorati dal risultato di unione. Questo è il comportamento predefinito. |
-aiuto | Viene utilizzato per ottenere informazioni dettagliate su tutte le opzioni di unione. |
Prerequisiti
1. Installa il desktop GitHub
Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultimo programma di installazione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per l'utilizzo. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.
2. Crea un account GitHub
Dovrai creare un account GitHub per controllare i comandi utilizzati in questo tutorial.
3. Crea un repository locale e remoto
È necessario utilizzare un repository locale con più filiali pubblicati nel server remoto per verificare i comandi utilizzati per unire due filiali del repository locale.
Unisci due filiali di un repository locale
Esegui il seguente comando per controllare l'elenco delle filiali del repository locale denominato caricare un file.
$ git filialeIl seguente output mostra che il repository contiene tre rami e il principale Branch è attivo ora.
Esegui il comando seguente per unire il contenuto da una filiale a un'altra. Il primo guardare Il comando passerà al file maestro ramo. IL aggiungere Il comando aggiungerà il upload4.PHP File nel repository. IL commettere Il comando aggiungerà il messaggio di commit. Successivamente, il secondo comando checkout passerà al principale ramo. IL unire Il comando combinerà il contenuto del maestro ramo con il principale ramo.
$ git checkout masterVerrà visualizzato il seguente output dopo aver eseguito i comandi sopra se il upload4.PHP Il file esiste nella posizione corrente.
Se la maestro Branch non richiede di esistere nel repository dopo aver unito il contenuto a principale ramo, quindi puoi eliminare il maestro ramo. Il primo comando di filiale visualizzerà l'elenco delle filiali esistenti prima di eliminare. Il comando della filiale con il -D l'opzione eliminerà il maestro ramo. L'ultimo comando di filiale visualizzerà l'elenco di filiale esistente dopo l'eliminazione.
$ git filialeLa seguente uscita apparirà dopo aver eliminato il ramo.
Esegui i seguenti comandi per creare una nuova filiale denominata temp, Aggiungi un file denominato upload5.PHP e commettere il compito con un messaggio di commit. IL guardare comando con il -B l'opzione creerà la nuova filiale. IL aggiungere Il comando aggiungerà il nuovo file al repository. IL commettere Il comando commetterà l'attività con il messaggio di commit.
$ git checkout -b tempVerrà visualizzato il seguente output dopo aver eseguito i comandi sopra se il upload5.PHP Il file esiste nella posizione corrente.
Esegui i seguenti comandi per controllare l'elenco della filiale corrente, unire la filiale temporanea con -no-off opzione ed eliminare il temp ramo se non richiede più.
$ git filialeVerrà visualizzato il seguente output dopo aver eseguito i comandi sopra.
Se il repository viene aperto da Desktop github, Quindi appariranno le seguenti informazioni. La cronologia del repository mostra tutte le attività svolte eseguendo i comandi GIT dal terminale nella parte precedente di questo tutorial. Due messaggi di commit e due operazioni di unione sono visualizzate nell'elenco della cronologia. Tutti questi compiti sono stati svolti solo nel repository locale. Se si desidera aggiornare il contenuto del repository remoto con la nuova modifica del repository locale, fare clic su Tirare l'origine pulsante del Desktop github.
Conclusione
La fusione delle filiali è una caratteristica utile della filiale quando gli utenti Git vogliono combinare il contenuto di due filiali. Il modo di fondere due filiali esistenti e unendo i rami creando un nuovo ramo ha mostrato in questo tutorial. Se non ti piace digitare i comandi nel terminale, è possibile utilizzare l'applicazione Desktop GitHub per unire due filiali del repository.