Come abortire un polling di ciliegia su git?

Come abortire un polling di ciliegia su git?

La raccolta di ciliegie in git significa copiare alcuni commit da una filiale locale git e applicarli a un'altra. A volte, mentre lavorano su un progetto di squadra, gli sviluppatori vogliono applicare le modifiche da una filiale all'altra invece di unire l'intero contenuto della filiale. Per questo scopo corrispondente, eseguono operazioni di ciliegia.

Questo post spiegherà il metodo per interrompere un pozzo di ciliegia su Git.

Come abortire un polling di ciliegia su git?

Quando gli sviluppatori ciliegia si impegnano su Git, spesso incontrano conflitti per alcune ragioni. Per risolvere questo conflitto, è necessario interrompere l'operazione di ciliegia usando il "Git Cherry -Pick -abort"Comando.

Quindi, in primo luogo, eseguiremo le operazioni di ciliegia e mostreremo il conflitto. Quindi, dimostreremo come abortire un puck di ciliegio su Git.

Passaggio 1: vai a una particolare directory

Utilizzare il comando sotto fornito insieme al percorso specifico e passare ad esso:

$ cd "c: \ git \ repo3"


Passaggio 2: visualizza la cronologia dei commit

Quindi, controlla il registro GIT per visualizzare la cronologia di commit:

$ git log --oneline


Si può vedere che la testa dell'attuale ramo indica il "AB1BC8E"Commit ID. Seleziona il mandato di un commit particolare per scopi di raccolta ciliegia. Ad esempio, abbiamo scelto il "0B0E67E"Commit ID:


Passaggio 3: visualizza l'elenco della filialees

Successivamente, visualizza l'elenco delle filiali disponibili nel repository di lavoro:

$ git filiale


Il sotto-screenshot indica che il repository contiene "alfa" E "maestro"Filiali locali. L'asterisco "*"Simbolo prima del ramo" master "indica che è l'attuale ramo di lavoro locale. Dall'output fornito, scegli un ramo target:


Passaggio 4: passa a un altro ramo

Eseguire il "interruttore Git"Comando insieme al ramo di destinazione precedentemente selezionato e passare ad esso:

$ git switch alfa



Passaggio 5: commessa di ciliegia

Successivamente, Cherry-Pick Il bersaglio commette eseguendo il comando di seguito donati insieme al suo sha-hash:

$ git Cherry-pick 0b0e67e


Si può vedere che il commit fornito non poteva essere raccolto in ciliegie e si è verificato un conflitto per alcuni motivi:


Ora, segui i passaggi sotto forniti per risolvere questo conflitto.

Passaggio 6: Abort Cherry-Pick Commit

Per abortire il commit di Cherry-Pick, eseguire il comando sotto fornito:

$ git Cherry-Pick --abort


Qui, il "-abortire"L'opzione viene utilizzata per annullare l'operazione di Cherry-Pick:


Abbiamo spiegato con successo il processo per interrompere un pick di ciliegia su git.

Conclusione

Gli sviluppatori spesso eseguono operazioni di ciliegia per applicare i cambiamenti di un ramo a un altro. Ma a volte, incontrano conflitti. Quindi, usa il “Git Cherry -Pick -abort"Comanda per abortire il pick di ciliegia per risolvere il conflitto. Questo post ha spiegato la procedura per interrompere un pick di ciliegia su git.