Ithambile

Uyilungisa njani impazamo yokudibanisa iGit

Zama Isixhobo Sethu Sokuphelisa Iingxaki





Iposwe kwiIgqityelwe ukuhlaziywa: Okthobha 13, 2021

Ingqikelelo yamasebe inxulunyaniswe nokusebenza kweGit. Kukho isebe eliyintloko elilandelwa ngamasebe amaninzi aphuma kulo. Ukuba utshintsha ukusuka kwelinye isebe ukuya kwelinye isebe okanye ukuba kukho iingxabano ezinxulumene neefayile zesebe, uya kujongana nomyalezo wemposiso, Imposiso yeGit: kufuneka ulungise isalathiso sakho sangoku kuqala . Ngaphandle kokuba impazamo isonjululwe, awuzukwazi ukutshintsha amasebe ngaphakathi kweGit. Akukho mfuneko yokoyika njengoko siza kulungisa impazamo yeGit Merge namhlanje.



Uyilungisa njani impazamo yokudibanisa iGit

Git kunye neempawu zayo



I-Git yile khowudi okanye isoftware ekuvumela ukuba ujonge utshintsho kulo naliphi na iqela leefayile. Ngokuqhelekileyo isetyenziselwa ukulungelelanisa umsebenzi phakathi kwabadwelisi benkqubo. Ezinye zezinto eziphawulekayo zeGit ziquka:

    Isantya Ukhuseleko lwedathakunye neMfezeko Uncedokwiinkqubo ezisasaziweyo nezingahambelaniyo

Ngamagama alula, iGit yinkqubo yolawulo eyiyo simahla kunye nomthombo ovulekileyo . Ngoncedo lwabaxhasi abahlukeneyo, igcina umkhondo weeprojekthi kunye neefayile njengoko zilungiswa ixesha elithile. Ngapha koko, iGit ikuvumela ukuba wenze njalo buyela umva kwimeko yangaphambili okanye uguqulelo, kwimeko yeempazamo ezinje ngeGit yokudibanisa impazamo.



Unokuyikhuphela iGit IiWindows , macOS , okanye Linux iinkqubo zekhompyutha.

Imixholo[ fihla ]



Uyilungisa njani impazamo yokudibanisa iGit: Kufuneka ulungise isalathiso sakho sangoku kuqala

Imposiso yeSalathiso sangoku seGit siyakuthintela ukuba uye kwelinye isebe ngenxa yokudityaniswa kongquzulwano. Ngamanye amaxesha ungquzulwano phakathi kweefayile ezithile lunokubangela ukuba le mpazamo ivele, kodwa ikakhulu ibonakala xa kukho i ukusilela ekudibaneni . Ingenzeka kwakhona xa usebenzisa Tsala okanye phuma imiyalelo.

imposiso: kufuneka ulungise isalathisi sakho sangoku kuqala

Zimbini izizathu ezaziwayo zempazamo yesalathiso seGit yangoku:

    Ukudityaniswa kokusilela-Ibangela ungquzulwano oludityanisiweyo olufuna ukusonjululwa ukuze kutshintshelwe kwisebe elilandelayo. Ungquzulwano kwiiFayile-Xa kukho iifayile eziphikisanayo kwisebe elithile olisebenzisayo, iyakwalela ukuba ujonge okanye utyhale ikhowudi.

Iindidi zeGit Dinganisa iiNgxaki

Unokujongana nemposiso yokudibanisa iGit kwezi meko zilandelayo:

    Ukuqala Inkqubo Yokudibanisa:Inkqubo yokudibanisa ayiyi kuqala xa kukho i utshintsho kwindawo yeqonga lolawulo lokusebenza yeprojekthi yangoku. Kufuneka uzinzise kwaye ugqibezele izenzo ezilindileyo kuqala. Ngexesha lokudityaniswa kweNkqubo:Xa kukho i p ingxaki phakathi kwesebe elidityanisiweyo kunye nesebe langoku okanye lendawo , inkqubo yokudibanisa ayiyi kugqitywa. Kule meko, iGit izama ukusombulula impazamo ngokwayo. Nangona kunjalo, kwezinye iimeko, unokufuna ukulungisa okufanayo.

Amanyathelo okulungiselela:

1. Phambi kokuphumeza imiyalelo yokulungisa impazamo yokudibanisa iGit, kufuneka uqinisekise ukuba akukho namnye kwabanye abasebenzisi yokudibanisa iifayile ukufikelela kuzo okanye wenze naluphi na utshintsho kuzo.

2. Kucetyiswa ukuba gcina lonke utshintsho usebenzisa umyalelo wokuzibophelela phambi kokujonga ngaphandle kwelo sebe okanye phambi kokudibanisa isebe langoku nentloko yesebe. Sebenzisa imiyalelo enikiweyo ukuzibophelela:

|_+_|

Phawula: Sicebisa ukuba ufunde ngoLuhlu lweMigaqo yeGit eqhelekileyo kunye neMiyalelo enikwe ekupheleni kweli nqaku.

Git Dibanisa. Uyilungisa njani impazamo yokudibanisa iGit: kufuneka ulungise isalathiso sakho sangoku kuqala

Ngoku, masiqale ngokusombulula impazamo yeGit yangoku yeSalathiso okanye iGit Merge Error.

Indlela yoku-1: Seta kwakhona i-Git Merge

Ukubuyisela ukudibanisa kuya kukunceda ufikelele kwindawo yokuqala xa kungekho kudityaniswa kwenziwe. Ke, phumeza imiyalelo enikiweyo kumhleli wekhowudi:

1. Uhlobo $ git ukusetha kwakhona -dibanisa kwaye ubethe Ngena.

2. Ukuba oku akuzange kusebenze, ngoko sebenzisa umyalelo $ git ukusetha kwakhona -kanzima HEAD kwaye ubethe Ngena .

Oku kufuneka kufezekise ukusetha kwakhona kwe-Git kwaye ke, lungisa impazamo yokudibanisa i-Git.

Indlela yesi-2: Hlanganisa iSebe elikhoyo okanye langoku kunye neNtloko yeSebe

Phumeza le miyalelo ilandelayo kumhleli wenqaku ukutshintshela kwisebe langoku kwaye usombulule imposiso yokudibanisa iGit:

1. Uhlobo git checkout kwaye emva koko, cinezela Ngena isitshixo.

2. Uhlobo git dibanisa -s inkosi yethu ukwenza isibophelelo sokudibanisa.

Phawula: Le khowudi ilandelayo iya kwala yonke into esuka kwintloko/inkosi yesebe kwaye igcine idatha kwisebe lakho langoku kuphela.

3. Okulandelayo, phumeza git checkout master ukubuyela kwisebe eliyintloko.

4. Ekugqibeleni, sebenzisa i-git iyasebenza ukudibanisa zombini iiakhawunti.

Ukulandela amanyathelo ale ndlela kuya kudibanisa omabini amasebe kunye nempazamo yesalathiso seGit yangoku iya kusonjululwa. Ukuba akunjalo, zama ukulungisa okulandelayo.

Kwakhona Funda: Bonisa okanye Fihla uDibanisa iiNgxwabangxwaba kwisiqulathi seefayili ngaphakathi Windows 10

Indlela yesi-3: Sombulula iNgqungquthela yokudibanisa

Fumana iifayile ezinongquzulwano kwaye uzisombulule yonke imiba. Ukudibanisa ukusombulula impixano kuyinxalenye ebalulekileyo yokususa impazamo yesalathiso sangoku seGit.

1. Okokuqala, chonga i kubangela ingxaki iifayile njenge:

  • Chwetheza le miyalelo ilandelayo kumhleli wekhowudi: $ vim /path/to/file_with_conflict
  • Cinezela Ngena isitshixo sokuyenza.

2. Ngoku, nikela iifayile njenge:

  • Uhlobo $ git commit -a -m 'zibophelele umyalezo'
  • Betha Ngena .

Emva kokugqitywa kwala manyathelo alandelayo, zama uku phuma yesebe kwaye ubone ukuba isebenzile.

Indlela yesi-4: Cima iSetyana elibangela ukungquzulana

Cima isebe elineengxabano ezininzi kwaye uqale ngokutsha. Xa kungekho nto iyenye isebenzayo, isoloko ingumbono olungileyo ukucima iifayile eziphikisanayo ukulungisa impazamo yeGit Merge, ngolu hlobo lulandelayo:

1. Uhlobo git ukuphuma -f kumhleli wekhowudi.

2. Betha Ngena .

Kwakhona Funda: Hlanganisa iiAkhawunti ezininzi zikaGoogle kunye neeFoto zikaGoogle

Uluhlu: Imiyalelo yeGit eqhelekileyo

Uluhlu olulandelayo lwemiyalelo yeGit luya kukunika umbono oshwankathelweyo malunga nendima yayo ekucombululeni imposiso yokudibanisa yeGit: kufuneka usombulule isalathiso sakho sangoku kuqala.

Nye. git log -dibanisa: Lo myalelo uzakubonelela ngoluhlu lwayo yonke imiyalelo emva koDibanisa ungquzulwano kwindlela yakho.

Mbini. git diff : Ungachonga umahluko phakathi kweendawo zokugcina okanye iifayile ngokusebenzisa i git diff command.

3. git checkout: Kuyenzeka ukuba uhlehlise utshintsho olwenziwe kwifayile, kwaye ungatshintsha amasebe ngokusebenzisa i-git checkout command.

Isine. git reset-mixed: Kuyenzeka ukuba uhlehlise utshintsho kulawulo olusebenzayo kunye notshintsho lwendawo yestaging ngokuyisebenzisa.

5. git dibanisa -abort: Ukuba ufuna ukubuyela kwinqanaba ngaphambi kokudibanisa, ungasebenzisa umyalelo weGit, git merge -abort. Oku kuya kukunceda ukuba uphume kwinkqubo yodibaniso.

6. git usete kwakhona: Ukuba ufuna ukuseta kwakhona iifayile eziphikisanayo kwindawo yazo yoqobo, ungasebenzisa lo myalelo git ukusetha kwakhona. Lo myalelo udla ngokusetyenziswa ngexesha lokudityaniswa kwempixano.

Uluhlu lwenkcazelo: Imigaqo yeGit eqhelekileyo

Funda le migaqo ukuze uqhelane nayo ngaphambi kokuba ulungise impazamo yokudibanisa iGit.

Nye. Phuma- Lo myalelo okanye ixesha linceda umsebenzisi ekutshintsheni amasebe. Kodwa kuya kufuneka ulumkele ukungqubana kwefayile ngelixa usenjenjalo.

Mbini. Landa -Ungakhuphela kwaye uthumele iifayile kwisebe elithile ukuya kwindawo yakho yokusebenza xa ulanda iGit.

3. Isalathisi- Ibizwa ngokuba yi-Working okanye icandelo le-Git. Iifayile ezilungisiweyo, zongezwa, kwaye zicinyiwe ziya kugcinwa kwisalathiso de ube ulungele ukwenza iifayile.

Isine. Hlanganisa - Ukuhambisa ukuguqulwa kwisebe elinye kunye nokubandakanya kwisebe elahlukileyo (ngokwesiko master).

5. INTLOKO - Ibekelwe bucala intloko (isalathiso esinikwe igama) sisetyenziswe ngexesha lokuzibophelela.

eCetyisiweyo:

Siyathemba ukuba isikhokelo sethu sincede kwaye ukwazile ukusombulula le Imposiso yokudibanisa yeGit: kufuneka ulungise isalathiso sakho sangoku kuqala . Ukuba unayo nayiphi na imibuzo, yibeke kwicandelo lezimvo.

Elon Decker

U-Elon ungumbhali wezobugcisa kwi-Cyber ​​S. Ubhala indlela-izikhokelo malunga neminyaka eyi-6 ngoku kwaye uye wagubungela izihloko ezininzi. Uyakuthanda ukugubungela izihloko ezinxulumene neWindows, Android, kunye namaqhinga amva nje kunye neengcebiso.