Git fusjonsalternativer
Alternativ | Hensikt |
---|---|
-begå | Det brukes til å begå resultatet etter sammenslåingen, og det kan brukes til å overstyre -ingen -forpliktelse. |
-Rediger, -e | Den brukes til å åpne en redaktør før du begår sammenslåingen til å redigere den auto-genererte sammenslåingsmeldingen. |
-ff | Det brukes til å løse sammenslåingen raskt, noe som betyr at grenpekeren brukes til å matche den sammenslåtte grenen, men ikke skaper noen sammenslåing. |
-NO-FF | Det brukes til å skape en sammenslåing i alle tilfeller av sammenslåingen. |
-bare ff | Det brukes til å løse sammenslåingen som en spetid om mulig ellers, nekte sammenslåingen og gå ut med en status som ikke er null. |
-Logg av | Det brukes til å legge til den signerte av-av-linjen av engasjementet på slutten av forpliktelsesmeldingen. |
-No-Signoff | Det brukes til ikke å legge til den signerte av-for-linjen. |
-stat | Den brukes til å vise en diffstat på slutten av sammenslåingen. |
-n, -no -stat | Det brukes til ikke å vise diffstat på slutten av sammenslåingen. |
-Overskrivning | Det brukes til å overskrive de ignorerte filene fra sammenslåingsresultatet. Dette er standardatferden. |
-hjelp | Det brukes til å få detaljert informasjon om alle fusjonsalternativer. |
Forutsetninger
1. Installer GitHub Desktop
GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for bruk av den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.
2. Opprett en GitHub -konto
Du må opprette en GitHub -konto for å sjekke kommandoene som er brukt i denne opplæringen.
3. Lag et lokalt og eksternt depot
Du må bruke et lokalt depot med flere grener som er publisert i den eksterne serveren for å sjekke kommandoene som brukes for å slå sammen to grener av det lokale depotet.
Slå sammen to grener av et lokalt depot
Kjør følgende kommando for å sjekke filiallisten over det lokale depotet som er navngitt Last opp fil.
$ git grenFølgende utgang viser at depotet inneholder tre grener, og hoved- Grenen er aktiv nå.
Kjør følgende kommando for å slå sammen innholdet fra en gren til en annen. Den første Sjekk ut Kommandoen vil bytte til herre gren. De Legg til Kommandoen vil legge til Upload4.PHP fil i depotet. De begå Kommandoen vil legge til forpliktelsesmeldingen. Deretter vil den andre kassekommandoen bytte til hoved- gren. De slå sammen Kommandoen vil kombinere innholdet i herre gren med hoved- gren.
$ git Checkout MasterFølgende utgang vises etter å ha utført kommandoene ovenfor hvis Upload4.PHP filen eksisterer på det nåværende stedet.
Hvis herre Filial trenger ikke å eksistere i depotet etter å ha slått sammen innholdet til hoved- gren, så kan du slette herre gren. Den første grenkommandoen vil vise den eksisterende grenlisten før sletting. Filialkommandoen med -d alternativet vil slette herre gren. Den siste grenkommandoen vil vise den eksisterende grenlisten etter sletting.
$ git grenFølgende utgang vises etter å ha slettet grenen.
Kjør følgende kommandoer for å opprette en ny gren som heter temp, Legg til en fil som heter opplasting5.PHP og begå oppgaven med en forpliktelsesmelding. De Sjekk ut kommando med -b Alternativet vil opprette den nye grenen. De Legg til Kommandoen vil legge til den nye filen til depotet. De begå Kommandoen vil begå oppgaven med forpliktelsesmeldingen.
$ git Checkout -b TempFølgende utgang vises etter å ha utført kommandoene ovenfor hvis opplasting5.PHP filen eksisterer på det nåværende stedet.
Kjør følgende kommandoer for å sjekke gjeldende grenliste, slå sammen temp -grenen med -No-Off alternativet, og slette temp gren hvis det ikke krever lenger.
$ git grenFølgende utgang vises etter å ha utført kommandoene ovenfor.
Hvis depotet åpnes fra GitHub Desktop, Da vises følgende informasjon. Historien til depotet viser alle oppgavene som er gjort ved å utføre GIT -kommandoene fra terminalen i forrige del av denne opplæringen. To forpliktelsesmeldinger og to flettingsoperasjoner vises i historielisten. Alle disse oppgavene er kun gjort i det lokale depotet. Hvis du vil oppdatere innholdet i det eksterne depotet med den nye endringen av det lokale depotet, klikker du på Trekk opprinnelse knappen til GitHub Desktop.
Konklusjon
Sammenslåing av grener er et nyttig trekk ved grenen når Git -brukerne ønsker å kombinere innholdet i to grener. Måten å slå sammen to eksisterende grener og slå sammen grener ved å opprette en ny gren har vist i denne opplæringen. Hvis du ikke liker å skrive kommandoer i terminalen, kan du bruke GitHub Desktop -applikasjonen til å slå sammen to grener av depotet.