Git unire senza commit auto

Git unire senza commit auto
IL "Git unire"È un comando git usato per unire una filiale a un altro. La maggior parte degli sviluppatori utilizza il comando Git Merge per integrare gli commit della filiale nella filiale principale o principale. Durante la fusione si svolge, verrà automaticamente impegnato. Tuttavia, a volte gli sviluppatori vogliono unire la filiale senza il commit e pensano che ci sia un modo per unire la filiale GIT senza auto-impegno.

In questo post, spiegheremo come unire senza auto-impegno.

Come si uniscono senza commit automatico?

Per unire il ramo Git senza auto-impegno, utilizza il "Git Merge Branch -No -commit"Comando seguendo la procedura fornita.

Passaggio 1: Open Git Terminal

Dal menu di avvio di Windows, apri "Git Bash"Git Terminal:

Passaggio 2: Passa al repository Git

Utilizzare il "CD"Comando di spostarsi nel repository Git:

$ cd "c: \ git \ demo2"

Passaggio 3: crea un nuovo ramo

Crea una nuova filiale eseguendo il "GIT Branch "Comando:

$ git branch work

Passaggio 4: passare a New Branch

Passa al ramo appena creato tramite il comando fornito:

$ git checkout lavoro

Passaggio 5: crea un nuovo file

Usa il "tocco"Comanda e crea un nuovo file:

$ touch file1.TXT

Passaggio 6: Aggiungi file all'indice di tracciamento

Quindi, aggiungi il file all'indice di tracciamento utilizzando il comando di seguito:

$ git aggiungi file1.TXT

Verificare lo stato del repository Git controllando il suo stato e assicurati che le modifiche non rintracciate vengano aggiunte al monitoraggio di un indice o meno:

$ git status

Passaggio 7: commettere modifiche

Con l'aiuto del "commit git"Comando, commetti le modifiche monitorate:

$ git commit -m "file1 è impegnato"

Controllare il registro del repository per confermare se le modifiche sono impegnate o meno:

$ git log

Passaggio 8: passare al ramo master

Quindi, passa al ramo in cui si desidera unire il nuovo ramo usando "Checkout Git"Comando. Ad esempio, abbiamo aperto un "maestro" ramo:

$ git checkout master

Passaggio 9: unione del ramo

Successivamente, unisci il ramo Git senza un auto-impegno:

$ git unire work --no-commit --no-ff

Controlla il registro GIT per verificare se il commit di unione viene generato o meno:

$ git log

L'output indica che abbiamo usato il "Git unire"Comando senza auto-impegno:

Suggerimento bonus: rimuovi il commit dopo l'imbardata git

Per rimuovere i commit dopo l'operazione di unione GIT senza annullare il processo di unione, è possibile utilizzare "reset git "Comando. A tale scopo, controlla le istruzioni fornite.

Passaggio 1: unione del ramo

Innanzitutto, unisci il ramo attraverso il "Git unire"Comando:

$ git unire il lavoro

In tal modo, l'editor di testo apparirà sullo schermo. Modifica il messaggio di commit e premi il "Ctrl+s"Chiave per salvare il messaggio. Quindi, premere il "Ctrl+X"Per uscire dal Nano Editor:

Controllare i registri del repository per confermare se il messaggio di commit viene salvato o meno:

$ git log

L'output mostra che abbiamo unito il ramo con il commit:

Passaggio 2: rimuovere il commit solo dopo l'iscrizione a git

Ora rimuovi il messaggio di commit dopo che Git si fonde usando il "reset git"Comando:

$ git reset "@~ 1"

Ancora una volta, verificare il registro del repository git per verificare se il messaggio di commit viene rimosso o meno:

$ git log

Qui, puoi vedere che abbiamo rimosso il commit solo dopo la Git Munge:

Abbiamo dimostrato come usare Git Merge senza auto-impegno.

Conclusione

Per usare il "Git unire"Comando senza commit automatico per unire le filiali, aprire prima il repository locale Git. Passa al ramo in cui si desidera unire un altro ramo attraverso "Checkout Git "Comando. Dopodiché, usa il “Git Merge -No -commit"Comando per unire la filiale senza auto-impegno. Questo post ha elaborato su come usare il "Git unire"Senza auto-impegno.