Questo studio illustrerà la procedura per le modifiche di ciliegia a una copia funzionante senza un impegno su Git.
Come fare la copia di ciliegia per la copia senza impegnarti su Git?
Per le modifiche di Cherry-Pick a una copia funzionante senza commit, segui le istruzioni fornite:
Passaggio 1: vai al repository locale
Innanzitutto, scrivi il "CD"Comando con un particolare percorso di directory e passare ad esso:
$ cd "C: git \ repos1"
Passaggio 2: visualizzare il contenuto della filiale
Quindi, elenca il contenuto disponibile del ramo corrente tramite "ls"Comando:
$ ls
Si può vedere che il repository "maestro"Branch contiene due file di testo. Scegli il file desiderato che deve essere copiato senza impegnarsi in un altro ramo tramite ciliegia. Ad esempio, abbiamo selezionato il "File1.TXT" file:
Passaggio 3: Visualizza il registro Git
Successivamente, eseguire il comando fornito per visualizzare la cronologia di commit dell'attuale filiale di lavoro:
$ git log --oneline
Dall'output di seguito, abbiamo copiato il "627d33c"Commit ID del file desiderato che era stato precedentemente selezionato:
Passaggio 4: controlla le filiali disponibili
Ora elenca le filiali disponibili nel repository corrente digitando il "GIT Branch"Comando:
$ git filiale
Secondo il seguente output, il repository contiene "caratteristica" E "maestro"Due rami git e il"maestro"Branch è l'attuale ramo di lavoro:
Passaggio 5: passare al ramo di destinazione
Utilizzare il comando di seguito indicato insieme al nome del ramo di destinazione e passare ad esso:
Funzione $ git switch
Passaggio 6: visualizzare il contenuto del ramo target
Successivamente, visualizza il contenuto dell'attuale filiale di lavoro:
$ ls
Si può osservare che la corrente "caratteristica"Branch contiene solo un file di testo:
Passaggio 7: visualizza la cronologia dei commit
Controlla il registro GIT per visualizzare la cronologia di commit incluso "caratteristica"Posizione della testa attuale di Branch:
$ git log --oneline
Nell'output fornito da dato, si può vedere che la testa punta al di sotto evidenziato "BF80309"Commit hash:
Passaggio 8: Cherry-Pick senza impegno
Ora, scrivi il "Git Cherry-Pick"Comando insieme al"-N"Flag e Desired Desired Commit ID a Cherry-Pick Cambiamenti senza commit:
$ git Cherry -Pick -N 627d33c
Qui, il "-N"La bandiera viene utilizzata per non includere il commit:
Passaggio 9: visualizzare il contenuto aggiornato
Successivamente, elenca il contenuto aggiornato dell'attuale filiale di lavoro utilizzando "ls"Comando:
$ ls
Lo screenshot seguente indica che il file selezionato è stato copiato da "maestro”Ramo al"caratteristica" ramo:
Passaggio 10: verificare le modifiche
Infine, controlla la cronologia di commit per visualizzare l'attuale posizione della testa:
$ git log --oneline
Secondo l'immagine sotto fornita, la testa indica ancora lo stesso commit precedente che indica che le nuove modifiche sono state raccolte da ciliegia senza il commit:
Abbiamo fornito il modo più semplice per le modifiche al ciliegia a una copia funzionante senza un commit.
Conclusione
Per le modifiche di Cherry-Pick alla copia funzionante senza commit, prima, passa al repository particolare. Quindi, scegli il file desiderato e copia il valore di hash sha del suo commit. Quindi, passa a un altro ramo ed esegui il "Git Cherry -Pick -N "Comando a Cambiamenti di ciliegia senza un impegno. Infine, verifica le modifiche visualizzando la cronologia del commit. Questo studio ha spiegato come raccogliere la ciliegia alla copia di lavoro senza commit su Git.