Git smelte uten auto -forpliktelse

Git smelte uten auto -forpliktelse
git smelte”Er en Git -kommando som brukes til å slå sammen en gren til en annen. De fleste utviklere bruker Git Merge -kommandoen for å integrere grenens forpliktelser i hoved- eller hovedgrenen. Når sammenslåing finner sted, vil det automatisk bli begått. Noen ganger ønsker utviklerne imidlertid å slå sammen grenen uten forpliktelse, og de tror det er noen måte å slå sammen Git-grenen uten auto-forpliktelse.

I dette innlegget vil vi forklare hvordan du kan slå sammen uten auto-commit.

Hvordan git smelte uten auto -forpliktelse?

For å slå sammen Git-grenen uten automatisk forpliktelse, bruk "git fusjonsgren -ingen -commit”Kommando ved å følge den oppgitte prosedyren.

Trinn 1: Åpne git -terminal

Fra Windows Startup -menyen, åpne “Git bash”Git Terminal:

Trinn 2: Flytt til Git Repository

Bruk “CD”Kommando for å flytte til Git -depotet:

$ CD "C: \ git \ demo2"

Trinn 3: Lag ny gren

Opprett en ny gren ved å utføre “git gren ”Kommando:

$ git filialarbeid

Trinn 4: Flytt til ny gren

Bytt til den nyopprettede grenen gjennom den medfølgende kommandoen:

$ git kassa fungerer

Trinn 5: Opprett ny fil

Bruke "ta på”Kommando og opprette en ny fil:

$ Touch File1.tekst

Trinn 6: Legg til fil i sporingsindeksen

Deretter legger du filen til sporingsindeksen ved å bruke den nedenfor-nevnte kommandoen:

$ git Legg til File1.tekst

Kontroller Git Repository State ved å sjekke statusen og sikre at de ikke -sporede endringene blir lagt til å spore en indeks eller ikke:

$ git status

Trinn 7: Forplikt endringer

Ved hjelp av “git forpliktelse”Kommando, begå de sporede endringene:

$ git commit -m "file1 er forpliktet"

Sjekk depotloggen for å bekrefte om endringene er begått eller ikke:

$ git log

Trinn 8: Bytt til Master Branch

Deretter bytter du til grenen der du vil slå sammen den nye grenen ved å bruke “Git Checkout”Kommando. For eksempel har vi åpnet en "herre”Branch:

$ git Checkout Master

Trinn 9: Fusjonsgren

Neste, slå sammen Git-grenen uten en automatisk forpliktelse:

$ git fusjonsarbeid-ingen-commit-no-ff

Kontroller Git -loggen for å bekrefte om flettekommisjonen er generert eller ikke:

$ git log

Utgangen indikerer at vi har brukt “git smelte”Kommando uten auto-forpliktelse:

Bonustips: Fjern forpliktelse etter git fusjon

For å fjerne forpliktelser etter Git Merge -drift uten å kansellere sammenslåingsprosessen, kan du bruke "Git tilbakestilling ”Kommando. For dette formålet, sjekk ut de oppgitte instruksjonene.

Trinn 1: Fusjonsgren

Først, slå sammen grenen gjennom “git smelte”Kommando:

$ git fusjonsarbeid

Når du gjør det, vises tekstredigereren på skjermen. Rediger forpliktelsesmeldingen og treff "Ctrl+s”Nøkkel for å lagre meldingen. Trykk deretter på “Ctrl+x”For å forlate Nano -redaktøren:

Sjekk depotloggene for å bekrefte om COMPT -meldingen er lagret eller ikke:

$ git log

Utgangen viser at vi har slått sammen grenen med forpliktelsen:

Trinn 2: Fjern forpliktelse bare etter git sammenslåing

Fjern nå forpliktelsesmeldingen etter at git -sammenslåingen ved å bruke "Git tilbakestilling”Kommando:

$ git reset "@~ 1"

Igjen, bekrefte Git -depotloggen for å sjekke om Commit -meldingen er fjernet eller ikke:

$ git log

Her kan du se at vi har fjernet forpliktelsen først etter at git sammenslåing:

Vi har demonstrert hvordan vi bruker git fusjon uten auto-commit.

Konklusjon

Å bruke “git smelte”Kommando uten automatisk forpliktelse til å slå sammen grener, åpne Git Local Repository. Bytt til grenen du vil slå sammen en annen gren gjennom “Git Checkout ”Kommando. Etter det, bruk "git fusjon -ingen -forpliktelse”Kommando for å slå sammen grenen uten auto-commit. Dette innlegget har utdypet hvordan du bruker “git smelte”Uten auto-forpliktelse.