ለስላሳ

የጂት ውህደት ስህተትን እንዴት ማስተካከል እንደሚቻል

ችግሮቹን ለማስወገድ መሳሪያችንን ይሞክሩ





ላይ ተለጠፈመጨረሻ የዘመነው፡ ጥቅምት 13፣ 2021

የቅርንጫፎች ጽንሰ-ሀሳብ ከጂት ተግባራዊነት ጋር የተያያዘ ነው. ከሱ የሚወጡ በርካታ ቅርንጫፎች የተከተሉት ዋና ቅርንጫፍ አለ። ከአንዱ ቅርንጫፍ ወደ ሌላ ቅርንጫፍ ከቀየሩ ወይም ከቅርንጫፉ ፋይሎች ጋር የተያያዙ ግጭቶች ካሉ የስህተት መልእክቱ ይገጥማችኋል፣ የጂት ስህተት፡ መጀመሪያ የአሁኑን ኢንዴክስ መፍታት አለብህ . ስህተቱ ካልተፈታ በጊት ውስጥ ቅርንጫፎችን መቀየር አይችሉም። ዛሬ የጊት ውህደት ስህተትን ስለምናስተካክል መደናገጥ አያስፈልግም።



የጂት ውህደት ስህተትን እንዴት ማስተካከል እንደሚቻል

Git እና ባህሪያቱ



Git በማንኛውም የፋይል ቡድን ውስጥ ለውጦችን እንድትከታተል የሚያስችል ኮድ ወይም ሶፍትዌር ነው። እሱ በተለምዶ በፕሮግራም አውጪዎች መካከል ሥራን ለማስተባበር ጥቅም ላይ ይውላል። አንዳንድ ትኩረት የሚሹ የ Git ባህሪያት የሚከተሉትን ያካትታሉ:

    ፍጥነት የውሂብ ደህንነትእና ታማኝነት እርዳታለተከፋፈሉ እና ቀጥተኛ ያልሆኑ ሂደቶች

በቀላል አነጋገር Git የአስተዳደር ስርዓት ነው። ነፃ እና ክፍት ምንጭ . በተለያዩ አስተዋፅዖ አድራጊዎች እገዛ ፕሮጀክቶችን እና ፋይሎችን በተወሰነ ጊዜ ውስጥ ሲሻሻሉ ይከታተላል። በተጨማሪም ፣ Git እንዲያደርጉ ይፈቅድልዎታል። ወደ ቀድሞ ሁኔታው ​​ይመለሱ ወይም ስሪት፣ እንደ Git ውህደት ስህተት ካሉ ስህተቶች።



Git ለ ማውረድ ይችላሉ። ዊንዶውስ , ማክሮስ , ወይም ሊኑክስ የኮምፒተር ስርዓቶች.

ይዘቶች[ መደበቅ ]



የጂት ውህደት ስህተትን እንዴት ማስተካከል ይቻላል፡ መጀመሪያ የአሁኑን ኢንዴክስ መፍታት አለቦት

የጂት የአሁን ኢንዴክስ ስህተት በውህደት ግጭቶች ምክንያት ወደ ሌላ ቅርንጫፍ እንዳይዛወሩ ይከለክላል። አንዳንድ ጊዜ በተወሰኑ ፋይሎች ውስጥ ግጭት ይህ ስህተት እንዲነሳ ሊያደርግ ይችላል, ነገር ግን በአብዛኛው የሚታየው ሀ ሲኖር ነው ውህደት ውስጥ ውድቀት . በሚጠቀሙበት ጊዜም ሊከሰት ይችላል መጎተት ወይም ጨርሰህ ውጣ ያዛል።

ስህተት: መጀመሪያ የአሁኑን ኢንዴክስ መፍታት ያስፈልግዎታል

የ Git Current ማውጫ ስህተት ሁለት የታወቁ ምክንያቶች አሉ፡

    የውህደት ውድቀት -ወደ ቀጣዩ ቅርንጫፍ ለስላሳ ሽግግር መፍትሄ የሚያስፈልገው የውህደት ግጭት ይፈጥራል። በፋይሎች ውስጥ ግጭት -እየተጠቀሙበት ባለው ልዩ ቅርንጫፍ ላይ አንዳንድ የሚጋጩ ፋይሎች ሲኖሩ፣ ኮድን ከመፈተሽ ወይም ከመግፋት ይከለክላል።

የጂት ውህደት ግጭቶች ዓይነቶች

በሚከተሉት ሁኔታዎች ውስጥ የጊት ውህደት ስህተት ሊያጋጥምዎት ይችላል፡

    የውህደት ሂደቱን መጀመር፡-የውህደቱ ሂደት ሀ ሲኖር አይጀመርም። የሥራ ማውጫው ደረጃ አካባቢ ለውጥ ለአሁኑ ፕሮጀክት. መጀመሪያ በመጠባበቅ ላይ ያሉ ድርጊቶችን ማረጋጋት እና ማጠናቀቅ ያስፈልግዎታል። በውህደት ሂደት ወቅት፡-ፒ ሲኖር የቅርንጫፉ ውህደት እና አሁን ባለው ወይም በአካባቢው ቅርንጫፍ መካከል ያለው ችግር , የውህደቱ ሂደት አይጠናቀቅም. በዚህ አጋጣሚ Git ስህተቱን በራሱ ለመፍታት ይሞክራል። ሆኖም ፣ በአንዳንድ ሁኔታዎች ፣ ተመሳሳይ ነገር ማስተካከል ያስፈልግዎታል።

የዝግጅት ደረጃዎች፡-

1. የ Git ውህደት ስህተትን ለማስተካከል ትእዛዞቹን ከመተግበሩ በፊት, ያንን ማረጋገጥ አለብዎት ከሌሎቹ ተጠቃሚዎች አንዳቸውም አይደሉም የማዋሃድ ፋይሎችን ይድረሱባቸው ወይም በእነሱ ውስጥ ማንኛውንም ለውጦች ያድርጉ።

2. እርስዎ እንዲያደርጉት ይመከራል ሁሉንም ለውጦች ያስቀምጡ ከቅርንጫፍ ከመውጣትዎ በፊት ወይም የአሁኑን ቅርንጫፍ ከዋናው ቅርንጫፍ ጋር ከማዋሃድዎ በፊት የኮሚሽኑን ትዕዛዝ በመጠቀም። ለመፈጸም የተሰጡትን ትዕዛዞች ተጠቀም፡-

|_+__|

ማስታወሻ: በዚህ መጣጥፍ መጨረሻ ላይ የተሰጡትን የቃላት መፍቻ ኦፍ የጋራ Git ውሎች እና ትዕዛዞችን እንዲያነቡ እንመክርዎታለን።

Git ውህደት. የጂት ውህደት ስህተትን እንዴት ማስተካከል ይቻላል፡ መጀመሪያ የአሁኑን መረጃ ጠቋሚ መፍታት ያስፈልግዎታል

አሁን፣ የ Git Current Index ስህተትን ወይም የጂት ውህደት ስህተትን በመፍታት እንጀምር።

ዘዴ 1፡ የጊት ውህደትን ዳግም አስጀምር

ውህደቱን ወደነበረበት መመለስ ምንም ውህደቶች ሳይደረጉ ሲቀሩ ወደ መጀመሪያው ቦታ ለመድረስ ይረዳዎታል። ስለዚህ የተሰጡትን ትዕዛዞች በኮድ አርታኢ ውስጥ ያስፈጽሙ

1. ዓይነት $ git ዳግም ማስጀመር - ውህደት እና ይምቱ አስገባ።

2. ይህ ካልሰራ, ትዕዛዙን ይጠቀሙ $ git ዳግም ማስጀመር - ጠንካራ HEAD እና ይምቱ አስገባ .

ይህ የ Git ዳግም ማስጀመር ውህደትን ማሳካት እና በዚህም የጂት ውህደት ስህተትን መፍታት አለበት።

ዘዴ 2፡ የአሁኑን ወይም የአሁኑን ቅርንጫፍ ከዋና ቅርንጫፍ ጋር አዋህድ

ወደ የአሁኑ ቅርንጫፍ ለመቀየር እና የጂት ውህደት ስህተትን ለመፍታት በማስታወሻ አርታኢው ውስጥ የሚከተሉትን ትዕዛዞችን ያስፈጽሙ።

1. ዓይነት git Checkout እና ከዚያ, ይጫኑ አስገባ ቁልፍ

2. ዓይነት git merge - የኛ ጌታ ውህደት መፈጸምን.

ማስታወሻ: የሚከተለው ኮድ ሁሉንም ነገር ከዋናው/ዋና ቅርንጫፍ ውድቅ ያደርጋል እና ከአሁኑ ቅርንጫፍዎ የሚገኘውን መረጃ ያከማቻል።

3. በመቀጠል ያስፈጽም git Checkout ዋና ወደ ራስ ቅርንጫፍ ለመመለስ.

4. በመጨረሻም ተጠቀም git ይሰራል ሁለቱንም መለያዎች ለማዋሃድ.

የዚህ ዘዴ ቅደም ተከተሎች ሁለቱንም ቅርንጫፎች ያዋህዳል እና የ Git current index ስህተት ይፈታል. ካልሆነ ቀጣዩን ማስተካከል ይሞክሩ።

በተጨማሪ አንብብ፡- በዊንዶውስ 10 ውስጥ የአቃፊ ውህደት ግጭቶችን አሳይ ወይም ደብቅ

ዘዴ 3፡ የውህደት ግጭትን መፍታት

ፋይሎቹን ከግጭት ጋር ይፈልጉ እና ሁሉንም ጉዳዮች ይፍቱ። የግጭት አፈታት ውህደት የጊት ወቅታዊ መረጃ ጠቋሚ ስህተትን ለማስወገድ አስፈላጊ አካል ነው።

1. በመጀመሪያ, መለየት ችግር የሚፈጥር ፋይሎች እንደ፡-

  • በኮድ አርታዒው ውስጥ የሚከተሉትን ትዕዛዞች ይተይቡ፡ $ vim /መንገድ/ወደ/ፋይል_ጋር_ግጭት።
  • ተጫን አስገባ እሱን ለማስፈጸም ቁልፍ.

2. አሁን፣ ፋይሎቹን እንደሚከተለው አስገባ፡-

  • ዓይነት $ git commitment -a -m 'መልእክት አስገባ'
  • መታ አስገባ .

የሚከተሉት እርምጃዎች ከተጠናቀቁ በኋላ, ይሞክሩ ጨርሰህ ውጣ የቅርንጫፉን እና እንደሰራ ይመልከቱ.

ዘዴ 4፡ የግጭት መንስኤ ቅርንጫፍ ሰርዝ

ብዙ ግጭቶች ያለበትን ቅርንጫፍ ሰርዝ እና እንደገና ጀምር። ሌላ ምንም ነገር በማይሰራበት ጊዜ የጊት ውህደት ስህተትን ለማስተካከል ሁልጊዜ የሚጋጩ ፋይሎችን መሰረዝ ጥሩ ሀሳብ ነው፡

1. ዓይነት git Checkout -f በኮድ አርታዒ ውስጥ.

2. መምታት አስገባ .

በተጨማሪ አንብብ፡- በርካታ የGoogle Drive እና የGoogle ፎቶዎች መለያዎችን አዋህድ

መዝገበ ቃላት፡ የተለመዱ የጂት ትዕዛዞች

የሚከተለው የ Git ትዕዛዞች ዝርዝር Git Merge ስህተትን በመፍታት ረገድ ስላለው ሚና ጠቅለል ያለ ሀሳብ ይሰጥዎታል፡ መጀመሪያ የአሁኑን መረጃ ጠቋሚ መፍታት ያስፈልግዎታል።

አንድ. git log - ውህደት; ይህ ትእዛዝ በስርዓትዎ ውስጥ ካለው የውህደት ግጭት በስተጀርባ ያሉትን ሁሉንም ትዕዛዞች ዝርዝር ያቀርባል።

ሁለት. git diff የ git diff ትዕዛዝን በመጠቀም በግዛቶች ማከማቻዎች ወይም ፋይሎች መካከል ያለውን ልዩነት መለየት ይችላሉ።

3. git Checkout በፋይሉ ላይ የተደረጉ ለውጦችን መቀልበስ ይቻላል, እና የ git Checkout ትዕዛዝን በመጠቀም ቅርንጫፎቹን እንኳን መቀየር ይችላሉ.

አራት. git ዳግም ማስጀመር -የተቀላቀለ በስራ ማውጫው ላይ ያሉትን ለውጦች እና የቦታ ለውጦችን በመጠቀም መቀልበስ ይቻላል.

5. የጂት ውህደት - ማስወረድ; ከመዋሃድዎ በፊት ወደ መድረክ መመለስ ከፈለጉ የ Git ትዕዛዝን መጠቀም ይችላሉ, git merge -abort. ይህ ደግሞ የውህደት ሂደቱን ለመውጣት ይረዳዎታል.

6. git ዳግም ማስጀመር የተጋጩትን ፋይሎች ወደነበሩበት ሁኔታ እንደገና ማቀናበር ከፈለጉ ይህን ትዕዛዝ git reset መጠቀም ይችላሉ። ይህ ትእዛዝ አብዛኛውን ጊዜ በግጭት ጊዜ ጥቅም ላይ ይውላል።

መዝገበ ቃላት፡ የተለመዱ የጊት ውሎች

የጊት ውህደት ስህተትን ከማስተካከልዎ በፊት ከእነሱ ጋር ለመተዋወቅ እነዚህን ውሎች ያንብቡ።

አንድ. ጨርሰህ ውጣ- ይህ ትእዛዝ ወይም ቃል አንድ ተጠቃሚ ቅርንጫፎችን ለመቀየር ይረዳል። ነገር ግን ይህን በሚያደርጉበት ጊዜ የፋይል ግጭቶችን መጠንቀቅ አለብዎት.

ሁለት. አምጣ - Git fetch ሲያደርጉ ፋይሎችን ከአንድ የተወሰነ ቅርንጫፍ ወደ ሥራ ጣቢያዎ ማውረድ እና ማስተላለፍ ይችላሉ።

3. መረጃ ጠቋሚ - የጊት የስራ ወይም የማዘጋጃ ክፍል ይባላል። የተሻሻሉ፣ የተጨመሩ እና የተሰረዙ ፋይሎች ፋይሎቹን ለመስራት እስኪዘጋጁ ድረስ በመረጃ ጠቋሚው ውስጥ ይቀመጣሉ።

አራት. አዋህድ - ማሻሻያዎችን ከአንድ ቅርንጫፍ ማንቀሳቀስ እና ወደ ሌላ (በተለምዶ ዋና) ቅርንጫፍ ውስጥ ማካተት።

5. ጭንቅላት - የተያዘ ነው። ጭንቅላት (ተሰየመ ማጣቀሻ) በቁርጠኝነት ወቅት ጥቅም ላይ ውሏል።

የሚመከር፡

አስጎብኚያችን እንደረዳህ ተስፋ እናደርጋለን እናም ችግሩን መፍታት ችለሃል የጂት ውህደት ስህተት፡ መጀመሪያ የአሁኑን ኢንዴክስ መፍታት አለብህ . ማንኛውም አይነት ጥያቄ ካሎት በአስተያየቱ መስጫው ላይ ይጣሉት።

ኢሎን ዴከር

ኢሎን በሳይበር ኤስ የቴክኖሎጂ ፀሐፊ ነው። ለ6 ዓመታት ያህል መመሪያዎችን እንዴት እንደሚጽፍ ሲጽፍ ቆይቷል እናም ብዙ ርዕሰ ጉዳዮችን አካትቷል። ከዊንዶውስ፣ አንድሮይድ እና የቅርብ ጊዜ ዘዴዎች እና ምክሮች ጋር የተያያዙ ርዕሶችን ለመሸፈን ይወዳል።