Idiota

Come usare Git Stash?

Come usare Git Stash?

Se hai l'esperienza di lavorare con Git molto frequentemente, allora devi sapere che puoi avere più rami all'interno di un singolo repository di progetto Git. Tuttavia, l'intestazione del repository del tuo progetto punta sempre al ramo commesso di recente. Significa che puoi apportare modifiche solo a quel ramo in cui punta la testa nel repository del tuo progetto Git. Ma a volte capita che stai lavorando su un ramo e ti rendi conto che devi aggiungere qualcosa a un ramo precedentemente impegnato. Inoltre, non vuoi ancora eseguire il commit del ramo su cui stai attualmente lavorando perché vuoi ancora lavorarci.

Quindi inizi ad esplorare le soluzioni attraverso le quali puoi cambiare il tuo contesto per un po 'per cui i dati del tuo attuale ramo di lavoro vengono salvati temporaneamente senza essere commessi. Il comando "git stash" agisce come una benedizione sotto mentite spoglie in tali situazioni. L'unico scopo di usare questo comando è salvare temporaneamente le modifiche senza commetterle mentre puoi lavorare con qualche ramo precedentemente vincolato. Dopodiché, puoi semplicemente tornare al tuo ramo attuale ripristinando il tuo lavoro nascosto. Per spiegarti l'uso del comando "git stash" in Ubuntu 20.04, abbiamo progettato il seguente tutorial utile ma semplice attraverso il quale puoi facilmente comprendere il funzionamento di "git stash".

Metodo di utilizzo di "git stash" in Ubuntu 20.04

Stashing significa letteralmente tenere qualcosa archiviato o salvato temporaneamente. Per utilizzare il comando "git stash" in Ubuntu 20.04, abbiamo utilizzato un repository di test chiamato simplegit-progit. La sequenza esatta dei passaggi è discussa di seguito:

Passaggio n. 1: vai al repository del progetto Git

Per prima cosa, dobbiamo navigare nella directory in cui risiede il nostro progetto Git. Possiamo usare il seguente comando per farlo:

cd /home/kbuzdar/simplegit-progit

Qui puoi dare qualsiasi percorso dal tuo Ubuntu 20.04 sistema in cui risiede il tuo rispettivo repository del progetto Git. Puoi facilmente vedere dall'immagine mostrata di seguito che il percorso del nostro terminale ora punta verso il nostro repository del progetto Git:

Passaggio n. 2: apportare alcune modifiche casuali al repository del progetto

Ora per dimostrare lo scopo e l'utilizzo del comando "git stash" in Ubuntu 20.04, faremo alcune modifiche casuali nel nostro repository del progetto Git. Per prima cosa, abbiamo creato un nuovo file di testo chiamato Stash1.txt in questa directory emettendo il seguente comando:

sudo nano Stash1.TXT

Dopo aver emesso questo comando, digiteremo del testo casuale nel nostro file, come mostrato nell'immagine qui sotto, dopodiché possiamo salvarlo e chiuderlo.

Quindi abbiamo creato un altro file di testo nello stesso repository del progetto chiamato Stash2.txt emettendo il seguente comando:

sudo nano Stash2.TXT

Dopodiché, abbiamo semplicemente digitato del testo casuale in quel file, come mostrato nell'immagine qui sotto. Quindi abbiamo salvato e chiuso il nostro file di testo.

Passaggio n. 3: reinizializza il repository del progetto Git

Ora dobbiamo reinizializzare il nostro repository del progetto Git con il seguente comando:

git init

Una volta che Git riesce a reinizializzare il repository del progetto, visualizzerà il messaggio mostrato di seguito sul terminale:

Passaggio n. 4: aggiungi le modifiche apportate al repository del progetto Git

Ora dobbiamo aggiungere le modifiche che abbiamo appena fatto, i.e. i due file di testo che abbiamo creato nel nostro repository del progetto Git con l'aiuto del seguente comando:

git add.

Se le modifiche appena apportate vengono aggiunte correttamente al repository del progetto Git, il tuo terminale non visualizzerà alcun messaggio di errore come mostrato nell'immagine seguente:

Passaggio n. 5: controlla lo stato attuale di Git

Ora dobbiamo controllare lo stato di Git. Idealmente, in questo stato, dovremmo essere in grado di vedere tutte le modifiche da eseguire, i.e. i nomi dei due file di testo che abbiamo appena creato. Lo stato di Git può essere verificato con il seguente comando:

stato git

Puoi facilmente vedere dalla sezione evidenziata dell'immagine mostrata sotto che i due file di testo appena creati sono in effetti le modifiche che devono essere commesse successivamente.

Passaggio n. 6: emettere il comando "git stash"

Quindi arriva il momento di emettere il comando "git stash" poiché invece di confermare le nuove modifiche, vogliamo salvarle temporaneamente. Il comando "git stash" può essere utilizzato nel modo seguente:

git stash

Se questo comando funziona correttamente, verrà visualizzato un messaggio sul terminale che informa che la directory di lavoro è stata salvata come mostrato nell'immagine seguente:

Passaggio n. 7: controlla nuovamente lo stato di Git per scoprire se il comando "git stash" ha funzionato correttamente o meno

Se le nostre modifiche sono state nascoste correttamente, controllare lo stato di Git rivelerà che non ci sono modifiche da confermare per ora, come mostrato nell'immagine seguente:

Passaggio n. 8: ripristino delle modifiche nascoste per utilizzarle nuovamente

Ora, ogni volta che hai voglia di lavorare di nuovo con le modifiche nascoste, ad esempio, potresti volerle impegnare, quindi devi prima ripristinarle con il comando indicato di seguito:

git stash pop

Dopo aver eseguito questo comando, noterai che le modifiche che hai precedentemente apportato al repository del tuo progetto Git, che era stato nascosto prima, sono pronte per essere commesse ora come evidenziato nell'immagine seguente:

Conclusione

Il comando "git stash" è un comando estremamente utile e usato frequentemente all'interno dell'ambiente Git. Non solo memorizza temporaneamente il ramo di lavoro corrente, ma ti consente anche di lavorare con uno qualsiasi dei tuoi rami precedentemente impegnati in modo molto conveniente. Dopo aver eseguito tutte le operazioni desiderate sui tuoi branch precedentemente impegnati, puoi semplicemente utilizzare il comando "git stash pop" per tornare al tuo attuale branch funzionante.

Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....
Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...