Bonolo

Mokhoa oa ho lokisa phoso ea Git Merge

Leka Sesebelisoa Sa Rona Bakeng Sa Ho Tlosa Mathata





E ngotsoe kaE qetetse ho nchafatsoa: Mphalane 13, 2021

Khopolo ea makala e amahanngoa le ts'ebetso ea Git. Ho na le lekala le leholo le lateloang ke makala a 'maloa a hlahang ho lona. Haeba u tloha lekaleng le leng ho ea lekaleng le leng kapa haeba ho na le likhohlano tse amanang le lifaele tsa lekala, u tla tobana le molaetsa oa phoso, Phoso ea Git: o hloka ho rarolla index ea hau ea hajoale pele . Ntle le haeba phoso e rarollotsoe, u ke ke ua khona ho fetola makala ka har'a Git. Ha ho na tlhoko ea ho tšoha kaha re tlo lokisa Phoso ea Git Merge kajeno.



Mokhoa oa ho lokisa phoso ea Git Merge

Git le likarolo tsa eona



Git ke khoutu kapa software e u lumellang ho beha leihlo liphetoho sehlopheng sefe kapa sefe sa lifaele. Hangata e sebelisoa ho hokahanya mosebetsi har'a baetsi ba mananeo. Lintlha tse ling tse hlokomelehang tsa Git li kenyelletsa:

    Lebelo Tšireletso ea datale Botshepehi Thusobakeng sa lits'ebetso tse ajoang le tse se nang moeli

Ka mantsoe a bonolo, Git ke tsamaiso ea tsamaiso e leng mahala le mohloli o bulehileng . Ka thuso ea bafani ba fapaneng, e boloka tlaleho ea merero le lifaele ha li ntse li fetoloa ka nako e itseng. Ho feta moo, Git e u lumella ho kgutlela boemong ba pele kapa mofuta, haeba ho na le liphoso tse kang Git kopanya phoso.



U ka khoasolla Git bakeng sa Windows , macOS , kapa Linux tsamaiso ea lik'homphieutha.

Litaba[ pata ]



Mokhoa oa ho Lokisa Phoso ea Git Merge: U hloka ho rarolla index ea hau ea hajoale pele

Phoso ea Git Current Index e u thibela ho fallela lekaleng le leng ka lebaka la likhohlano tse kopaneng. Ka linako tse ling likhohlano ka har'a lifaele tse itseng li ka etsa hore phoso ena e hlahe, empa hangata e hlaha ha ho na le ho hloleha ho kopanya . E ka boela ea etsahala ha u sebelisa ho Hula kapa sheba ditaelo.

phoso: o hloka ho rarolla index ea hau ea hajoale pele

Ho na le lisosa tse peli tse tsebahalang tsa Phoso ea Git Current Index:

    Kopanya Ho hloleha -E baka khohlano ea ho kopanya e hlokang ho rarolloa bakeng sa phetoho e bonolo ho ea lekaleng le latelang. Khohlano ho Lifaele -Ha ho na le lifaele tse hanyetsanang lekaleng leo u le sebelisang, joale e u thibela ho hlahloba kapa ho sutumetsa khoutu.

Mefuta ea Likhohlano tsa Git Merge

U ka tobana le Phoso ea Git Merge maemong a latelang:

    Ho qala ts'ebetso ea ho kopanya:Ts'ebetso ea ho kopanya e ke ke ea qala ha ho na le phetoho sebakeng sa sethala sa directory ea ho sebetsa bakeng sa morero oa hajoale. U hloka ho tsitsisa le ho qeta liketso tse emetseng pele. Nakong ea ts'ebetso ea ho kopanya:Ha ho na le p bothata pakeng tsa lekala le kopanngoang le lekala la hajoale kapa la sebaka , ts'ebetso ea ho kopanya e ke ke ea phethoa. Tabeng ena, Git e leka ho rarolla phoso ka boeona. Leha ho le joalo, maemong a mang, u ka 'na ua hloka ho lokisa se tšoanang.

Mehato ea Boitokisetso:

1. Pele o phethahatsa litaelo tsa ho lokisa phoso ea Git merge, u lokela ho etsa bonnete ba hore ha ho le ea mong oa basebelisi ba bang Lifaele tse kopantseng li fihle ho tsona kapa u etse liphetoho ho tsona.

2. Ho kgothaletswa hore o boloka liphetoho tsohle u sebelisa taelo ea boitlamo pele u tsoa lekaleng leo kapa pele u kopanya lekala la hajoale le lekala la hlooho. Sebelisa litaelo tse fanoeng ho etsa kopo:

|_+_|

Hlokomela: Re u khothaletsa ho bala Glossary of Common Git Terms & Commands e fanoeng qetellong ea sengoloa sena.

Git Kopanya. Mokhoa oa ho Lokisa Phoso ea Git Merge: o hloka ho rarolla index ea hau ea hajoale pele

Joale, a re qaleng ka ho rarolla Phoso ea Git Current Index kapa Phoso ea Git Merge.

Mokhoa oa 1: Reset Git Merge

Ho khutlisa kopanyo ho tla u thusa ho fihla sebakeng sa pele ha ho se kopane. Kahoo, phethahatsa litaelo tse fanoeng ho mohlophisi oa khoutu:

1. Mofuta $ git reset - kopanya ebe otla Kena.

2. Haeba sena se sa sebetse, joale sebelisa taelo $ git reset -thata HEAD ebe otla Kena .

Sena se lokela ho etsa hore Git reset e kopane, ka hona, rarolla phoso ea ho kopanya Git.

Mokhoa oa 2: Kopanya Lekala la Hona Joale kapa la Hona Joale le Lekala la Hlooho

Etsa litaelo tse latelang ho mohlophisi oa lintlha ho fetohela lekaleng la hajoale le ho rarolla Phoso ea Git Merge:

1. Mofuta git Checkout ebe joale, tobetsa Kena senotlolo.

2. Mofuta git merge -s monghali oa rona ho phethahatsa boitlamo ba ho kopanya.

Hlokomela: Khoutu e latelang e tla hana ntho e 'ngoe le e' ngoe e tsoang ho hlooho / hlooho ea lekala mme e boloke data ho tsoa lekaleng la hau la hona joale feela.

3. E latelang, phetha git Checkout master ho kgutlela lekaleng la hlooho.

4. Qetellong, sebelisa git e sebetsa ho kopanya li-account ka bobeli.

Ho latela mehato ea mokhoa ona ho tla kopanya makala ka bobeli mme phoso ea hona joale ea Git e tla rarolloa. Haeba ho se joalo, leka ho lokisa se latelang.

Hape Bala: Bontša kapa u pate likhohlano tsa ho kopanya lifoldara ho Windows 10

Mokhoa oa 3: Rarolla Khohlano e Kopantsoeng

Fumana lifaele tse nang le likhohlano 'me u rarolle mathata ohle. Ho kopanya tharollo ea likhohlano ke karolo ea bohlokoa ea ho tlosa phoso ea index ea hona joale ea Git.

1. Pele, hlokomela e bakang mathata lifaele tse kang:

  • Ngola litaelo tse latelang ho 'code editor': $ vim /path/to/file_with_conflic
  • Tobetsa Kena senotlolo sa ho e phethisa.

2. Joale, beha lifaele joalo ka:

  • Mofuta $ git commit -a -m 'itlama molaetsa'
  • Otla Kena .

Ka mor'a ho phethoa ha mehato e latelang, leka ho sheba ea lekala le bone hore na e sebelitse.

Mokhoa oa 4: Hlakola Lekala le Bakang Likhohlano

Hlakola lekala le nang le likhohlano tse ngata 'me u qale bocha. Ha ho se letho le leng le sebetsang, kamehla ke mohopolo o motle ho hlakola lifaele tse hanyetsanang ho lokisa Phoso ea Git Merge, ka tsela e latelang:

1. Mofuta git Checkout -f ho mohlophisi oa khoutu.

2. Otla Kena .

Hape Bala: Kopanya Liakhaonto tse ngata tsa Google Drive le Lifoto tsa Google

Glossary: ​​Common Git Commands

Lethathamo le latelang la litaelo tsa Git le tla u fa mohopolo o akaretsang mabapi le karolo ea eona ho rarolla phoso ea Git Merge: o hloka ho rarolla index ea hau ea hajoale pele.

ngoe. git log -kopanya: Taelo ena e tla fana ka lethathamo la litaelo tsohle tse ka morao ho likhohlano tsa Merge tsamaisong ea hau.

tse pedi. git diff : U ka tseba phapang lipakeng tsa li-repositories kapa lifaele ka ho sebelisa taelo ea git diff.

3. git checkout: Hoa khoneha ho etsolla liphetoho tse entsoeng faeleng, 'me u ka fetola makala ka ho sebelisa taelo ea git Checkout.

Tse nne. git reset -mixed: Hoa khoneha ho etsolla liphetoho bukeng ea ho sebetsa le liphetoho tsa sebaka sa sethala ka ho e sebelisa.

5. git merge -abort: Haeba u batla ho khutlela sethaleng pele u kopanya, u ka sebelisa taelo ea Git, git merge -abort. Sena se tla boela se u thuse ho tsoa ts'ebetsong ea ho kopanya.

6. git reset: Haeba u batla ho khutlisetsa lifaele tse hanyetsanang boemong ba tsona ba pele, u ka sebelisa taelo ena ea git reset. Taelo ena hangata e sebelisoa nakong ea likhohlano tsa ho kopanya.

Bukana ea mantsoe: Melao e tloaelehileng ea Git

Bala mantsoe ana ho tloaelana le bona pele u lokisa Phoso ea Git Merge.

ngoe. Sheba- Taelo kapa lentsoe lena le thusa mosebelisi ho fetola makala. Empa u tlameha ho ba hlokolosi ka likhohlano tsa lifaele ha u ntse u etsa joalo.

tse pedi. Lata - U ka khoasolla le ho fetisa lifaele ho tloha lekaleng le itseng ho ea setsing sa hau sa mosebetsi ha u etsa Git fetch.

3. Index- E bitsoa karolo ea Ho sebetsa kapa ea ho beha Git. Lifaele tse fetotsoeng, tse kentsoeng, le tse hlakotsoeng li tla bolokoa ka har'a index ho fihlela u se u itokiselitse ho kenya lifaele.

Tse nne. Kopanya - Ho tsamaisa litokiso ho tsoa lekaleng le leng le ho li kenyelletsa lekaleng le fapaneng (ka tloaelo master).

5. HLOOHO - Ke ntho e boloketsoeng hlooho (referense e nang le lebitso) e sebelisitsoeng nakong ea boitlamo.

E khothalelitsoe:

Re tšepa hore tataiso ea rona e u thusitse, 'me u khonne ho rarolla bothata bona Phoso ea Git Merge: o hloka ho rarolla index ea hau ea hajoale pele . Haeba u na le lipotso, li tlohele karolong ea maikutlo.

Elon Decker

Elon ke sengoli sa thekenoloji ho Cyber ​​S. O se a ntse a ngola litataiso tsa mokhoa oa ho etsa lilemo tse ka bang 6 joale mme o akaretsa lihlooho tse ngata. O rata ho bua ka lihlooho tse amanang le Windows, Android, le maqheka le malebela a morao-rao.