Rirọ

Bii o ṣe le ṣatunṣe Aṣiṣe Ijọpọ Git

Gbiyanju Irinse Wa Fun AwọN IṣOro Imukuro





Pipa loriImudojuiwọn to kẹhin: Oṣu Kẹwa Ọjọ 13, Ọdun 2021

Agbekale ti awọn ẹka ni nkan ṣe pẹlu iṣẹ ṣiṣe ti Git. Ẹ̀ka ọ̀gá kan wà tí ọ̀pọ̀ ẹ̀ka ọ̀tọ̀ọ̀tọ̀ sì wà lẹ́yìn rẹ̀. Ti o ba yipada lati ẹka kan si ẹka miiran tabi ti awọn ija ba wa ni nkan ṣe pẹlu awọn faili ẹka, iwọ yoo koju ifiranṣẹ aṣiṣe naa, Aṣiṣe Git: o nilo lati yanju atọka lọwọlọwọ rẹ ni akọkọ . Ayafi ti aṣiṣe ba ti yanju, iwọ kii yoo ni anfani lati yi awọn ẹka pada laarin Git. Ko si iwulo lati ṣe ijaaya bi a ṣe n ṣatunṣe aṣiṣe Git Merge loni.



Bii o ṣe le ṣatunṣe Aṣiṣe Ijọpọ Git

Git ati awọn ẹya ara ẹrọ rẹ



Git jẹ koodu yẹn tabi sọfitiwia eyiti o fun ọ laaye lati ṣe atẹle awọn ayipada ni eyikeyi ẹgbẹ awọn faili. O jẹ igbagbogbo lo lati ṣe ipoidojuko iṣẹ laarin awọn pirogirama. Diẹ ninu awọn ẹya akiyesi Git pẹlu:

    Iyara Data Aaboati Iduroṣinṣin Iranlọwọfun pinpin ati awọn ilana ti kii ṣe laini

Ni awọn ọrọ ti o rọrun, Git jẹ eto iṣakoso ti o jẹ free ati ìmọ-orisun . Pẹlu iranlọwọ ti awọn oluranlọwọ lọpọlọpọ, o tọju abala awọn iṣẹ akanṣe ati awọn faili bi wọn ṣe yipada ni akoko diẹ. Pẹlupẹlu, Git gba ọ laaye lati eerun pada si ohun sẹyìn ipinle tabi ẹya, ni ọran ti awọn aṣiṣe bii aṣiṣe iṣọpọ Git.



O le ṣe igbasilẹ Git fun Windows , macOS , tabi Lainos kọmputa awọn ọna šiše.

Awọn akoonu[ tọju ]



Bii o ṣe le Ṣe atunṣe Aṣiṣe Idarapọ Git: O nilo lati yanju atọka lọwọlọwọ rẹ ni akọkọ

Aṣiṣe atọka Git lọwọlọwọ ṣe idiwọ fun ọ lati lọ si ẹka miiran nitori awọn ija apapọ. Nigbakugba ija laarin awọn faili kan le fa ki aṣiṣe yii jade, ṣugbọn pupọ julọ o han nigbati o wa ikuna ni apapọ . O tun le waye nigbati o ba lo lati Fa tabi ṣayẹwo ase.

aṣiṣe: o nilo lati yanju atọka lọwọlọwọ rẹ ni akọkọ

Awọn idi meji ti a mọ ti Git Aṣiṣe Atọka Lọwọlọwọ:

    Ikuna Idapọ-O fa ija idapọpọ ti o nilo lati yanju fun iyipada didan si ẹka ti nbọ. Ija ninu awọn faili -Nigbati awọn faili ikọlura ba wa lori ẹka pato ti o nlo, lẹhinna o ṣe idiwọ fun ọ lati ṣayẹwo tabi titari koodu kan.

Awọn oriṣi ti Awọn ijiyan Ijọpọ Git

O le dojuko Aṣiṣe Git Merge ni awọn ipo wọnyi:

    Bibẹrẹ Ilana Isopọpọ:Ilana idapọ kii yoo bẹrẹ nigbati a ba wa ayipada ninu awọn ipele agbegbe ti awọn ṣiṣẹ liana fun awọn ti isiyi ise agbese. O nilo lati duro ati pari awọn iṣe isunmọ ni akọkọ. Lakoko Ilana Ajọpọ:Nigbati p roble laarin eka ti a dapọ ati lọwọlọwọ tabi agbegbe ẹka , ilana idapọ naa kii yoo pari. Ni ọran yii, Git gbiyanju lati yanju aṣiṣe naa funrararẹ. Sibẹsibẹ, ni awọn igba miiran, o le nilo lati ṣe atunṣe kanna.

Awọn Igbesẹ Igbaradi:

1. Ṣaaju ṣiṣe awọn aṣẹ lati ṣatunṣe aṣiṣe iṣọpọ Git, o nilo lati rii daju pe ko si ọkan ninu awọn olumulo miiran Awọn faili akojọpọ wọle si wọn tabi ṣe awọn ayipada ninu wọn.

2. O ti wa ni niyanju wipe ki o fi gbogbo awọn ayipada lilo aṣẹ ifarabalẹ ṣaaju ṣiṣe ayẹwo lati ẹka yẹn tabi ṣaaju ki o to dapọ ẹka lọwọlọwọ pẹlu ẹka ori. Lo awọn aṣẹ ti a fun lati ṣe:

|_+__|

Akiyesi: A ṣeduro ọ lati ka nipasẹ Gilosari ti Awọn ofin Git wọpọ & Awọn aṣẹ ti a fun ni ipari nkan yii.

Git Darapọ. Bii o ṣe le ṣatunṣe Aṣiṣe Idarapọ Git: o nilo lati yanju atọka lọwọlọwọ rẹ ni akọkọ

Bayi, jẹ ki a bẹrẹ pẹlu ipinnu Git Aṣiṣe Atọka Lọwọlọwọ tabi Aṣiṣe Git Merge.

Ọna 1: Tun Git Merge tunto

Yipada akojọpọ yoo ran ọ lọwọ lati de ipo ibẹrẹ nigbati ko si awọn akojọpọ ti a ṣe. Nitorinaa, ṣiṣẹ awọn aṣẹ ti a fun ni olootu koodu:

1. Iru $ git atunto –dapọ ati ki o lu Wọle.

2. Ti eyi ko ba ṣiṣẹ, lẹhinna lo aṣẹ naa $ git atunto –lile ORI ati ki o lu Wọle .

Eyi yẹ ki o ṣaṣeyọri apapọ atunto Git ati nitorinaa, yanju aṣiṣe iṣọpọ Git.

Ọna 2: Darapọ lọwọlọwọ tabi Ẹka lọwọlọwọ pẹlu Ẹka Ori

Ṣiṣe awọn aṣẹ wọnyi ni olootu akọsilẹ lati yipada si ẹka lọwọlọwọ ki o yanju Aṣiṣe Git Merge:

1. Iru git isanwo ati lẹhinna, tẹ Wọle bọtini.

2. Iru git merge -s tiwa oluwa lati ṣiṣẹ ifarapọ kan.

Akiyesi: Awọn koodu atẹle yoo kọ ohun gbogbo lati ori / eka ẹka ati tọju data lati ẹka lọwọlọwọ rẹ nikan.

3. Nigbamii, ṣiṣẹ git isanwo titunto si lati pada si ẹka ori.

4. Níkẹyìn, lo git ṣiṣẹ lati dapọ mejeji awọn iroyin.

Ni atẹle awọn igbesẹ ti ọna yii yoo dapọ awọn ẹka mejeeji ati aṣiṣe atọka Git lọwọlọwọ yoo yanju. Ti kii ba ṣe bẹ, gbiyanju atunṣe atẹle.

Tun Ka: Fihan tabi Tọju Awọn ijiyan Ijọpọ Ijọpọ ni Windows 10

Ọna 3: Yanju Rogbodiyan Ijọpọ

Wa awọn faili pẹlu rogbodiyan ati yanju gbogbo awọn ọran. Ipinnu rogbodiyan dapọ jẹ apakan pataki ti yiyọkuro aṣiṣe atọka lọwọlọwọ Git.

1. Ni akọkọ, ṣe idanimọ awọn wahala-nfa awọn faili bi:

  • Tẹ awọn aṣẹ wọnyi sinu olootu koodu: $ vim /ona/to/file_with_conflict
  • Tẹ Wọle bọtini lati mu ṣiṣẹ.

2. Bayi, ṣe awọn faili bi:

  • Iru $ git commit -a -m 'fi ifiranṣẹ ranṣẹ'
  • Lu Wọle .

Lẹhin ti pari awọn igbesẹ wọnyi, gbiyanju lati ṣayẹwo ti eka ati rii boya o ti ṣiṣẹ.

Ọna 4: Pa Ẹka ti o nfa Rogbodiyan rẹ

Pa ẹka rẹ ti o ni ọpọlọpọ awọn ija ki o bẹrẹ ni titun. Nigbati ko si ohun miiran ti o ṣiṣẹ, o jẹ imọran ti o dara nigbagbogbo lati paarẹ awọn faili ti o fi ori gbarawọn lati ṣatunṣe Aṣiṣe Git Merge, bi atẹle:

1. Iru git isanwo -f ninu koodu olootu.

2. Lu Wọle .

Tun Ka: Dapọ Pupọ Google Drive & Awọn akọọlẹ Awọn fọto Google

Gilosari: Awọn aṣẹ Git ti o wọpọ

Atokọ atẹle ti awọn pipaṣẹ Git yoo fun ọ ni imọran akopọ nipa ipa rẹ ni yanju aṣiṣe Git Merge: o nilo lati yanju atọka lọwọlọwọ rẹ ni akọkọ.

ọkan. git log – dapọ: Aṣẹ yii yoo pese atokọ ti gbogbo awọn aṣẹ lẹhin rogbodiyan Ijọpọ ninu eto rẹ.

meji. git iyato : O le ṣe idanimọ awọn iyatọ laarin awọn ibi ipamọ ipinle tabi awọn faili nipa lilo pipaṣẹ git diff.

3. ayẹwo git: O ṣee ṣe lati ṣe atunṣe awọn ayipada ti a ṣe si faili naa, ati pe o le paapaa yi awọn ẹka pada nipa lilo pipaṣẹ ibi isanwo git.

Mẹrin. git atunto – adalu: O ṣee ṣe lati mu awọn ayipada pada ninu itọsọna iṣẹ ati awọn ayipada agbegbe eto nipa lilo rẹ.

5. git dapọ –abort: Ti o ba fẹ pada si ipele ṣaaju ki o to dapọ, o le lo pipaṣẹ Git, git merge –abort. Eyi yoo tun ṣe iranlọwọ fun ọ lati jade kuro ni ilana iṣọpọ naa.

6. git tun: Ti o ba fẹ tun awọn faili rogbodiyan pada si ipo atilẹba wọn, o le lo aṣẹ git atunto. Aṣẹ yii ni a maa n lo ni akoko ijapapọ.

Gilosari: Awọn ofin Git ti o wọpọ

Ka awọn ofin wọnyi lati ni ibatan pẹlu wọn ṣaaju ṣiṣe atunṣe Aṣiṣe Git Merge.

ọkan. Ṣayẹwo- Aṣẹ tabi ọrọ yii ṣe iranlọwọ fun olumulo kan ni yiyipada awọn ẹka. Ṣugbọn o gbọdọ ṣọra fun awọn ija faili lakoko ṣiṣe bẹ.

meji. Mu - O le ṣe igbasilẹ ati gbe awọn faili lati ẹka kan pato si ibi iṣẹ rẹ nigbati o ba ṣe Git fatch kan.

3. Atọka- O pe ni apakan Ṣiṣẹ tabi ipele ti Git. Ṣatunṣe, ṣafikun, ati paarẹ awọn faili yoo wa ni ipamọ laarin atọka titi iwọ o fi mura lati ṣe awọn faili naa.

Mẹrin. Dapọ - Gbigbe awọn iyipada lati ẹka kan ati iṣakojọpọ wọn sinu ẹka ti o yatọ (ti aṣa aṣa).

5. ORI – O ti wa ni ipamọ ori (itọkasi ti a npè ni) ti a lo lakoko ṣiṣe.

Ti ṣe iṣeduro:

A nireti pe itọsọna wa ṣe iranlọwọ ati pe o ni anfani lati yanju awọn Aṣiṣe Git Merge: o nilo lati yanju atọka lọwọlọwọ rẹ ni akọkọ . Ti o ba ni awọn ibeere eyikeyi, fi wọn silẹ ni apakan asọye.

Elon Decker

Elon jẹ onkọwe imọ-ẹrọ ni Cyber ​​S. O n kọ bi o ṣe le ṣe itọsọna fun bii ọdun 6 ni bayi ati pe o ti bo ọpọlọpọ awọn akọle. O nifẹ lati bo awọn akọle ti o jọmọ Windows, Android, ati awọn ẹtan ati awọn imọran tuntun.