మృదువైన

Git విలీనం లోపాన్ని ఎలా పరిష్కరించాలి

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





పోస్ట్ చేయబడిందిచివరిగా నవీకరించబడింది: అక్టోబర్ 13, 2021

శాఖల భావన Git యొక్క కార్యాచరణతో ముడిపడి ఉంటుంది. మాస్టర్ బ్రాంచ్ ఉంది, దాని నుండి అనేక శాఖలు ఉన్నాయి. మీరు ఒక శాఖ నుండి మరొక శాఖకు మారినట్లయితే లేదా బ్రాంచ్ ఫైల్‌లకు సంబంధించిన వైరుధ్యాలు ఉన్నట్లయితే, మీరు దోష సందేశాన్ని ఎదుర్కొంటారు, Git లోపం: మీరు ముందుగా మీ ప్రస్తుత సూచికను పరిష్కరించాలి . లోపం పరిష్కరించబడకపోతే, మీరు Gitలో శాఖలను మార్చలేరు. మేము ఈ రోజు Git విలీన లోపాన్ని పరిష్కరించబోతున్నాము కాబట్టి భయపడాల్సిన అవసరం లేదు.



Git విలీనం లోపాన్ని ఎలా పరిష్కరించాలి

Git మరియు దాని లక్షణాలు



Git అనేది ఏదైనా ఫైల్ సమూహంలో మార్పులను పర్యవేక్షించడానికి మిమ్మల్ని అనుమతించే కోడ్ లేదా సాఫ్ట్‌వేర్. ఇది సాధారణంగా ప్రోగ్రామర్‌ల మధ్య పనిని సమన్వయం చేయడానికి ఉపయోగించబడుతుంది. Git యొక్క కొన్ని ముఖ్యమైన లక్షణాలు:

    వేగం డేటా భద్రతమరియు సమగ్రత సహాయంపంపిణీ చేయబడిన మరియు నాన్-లీనియర్ ప్రక్రియల కోసం

సరళంగా చెప్పాలంటే, Git అనేది నిర్వహణ వ్యవస్థ ఉచిత మరియు ఓపెన్ సోర్స్ . వివిధ కంట్రిబ్యూటర్‌ల సహాయంతో, ప్రాజెక్ట్‌లు మరియు ఫైల్‌లు కొంతకాలం పాటు సవరించబడినందున ఇది ట్రాక్ చేస్తుంది. ఇంకా, Git మిమ్మల్ని అనుమతిస్తుంది మునుపటి స్థితికి తిరిగి వెళ్లండి లేదా సంస్కరణ, Git విలీన లోపం వంటి లోపాల విషయంలో.



మీరు Git కోసం డౌన్‌లోడ్ చేసుకోవచ్చు విండోస్ , macOS , లేదా Linux కంప్యూటర్ సిస్టమ్స్.

కంటెంట్‌లు[ దాచు ]



Git విలీనం లోపాన్ని ఎలా పరిష్కరించాలి: మీరు ముందుగా మీ ప్రస్తుత సూచికను పరిష్కరించాలి

విలీన వైరుధ్యాల కారణంగా Git కరెంట్ ఇండెక్స్ లోపం మిమ్మల్ని మరొక బ్రాంచ్‌కి తరలించకుండా నిషేధిస్తుంది. కొన్నిసార్లు నిర్దిష్ట ఫైల్‌లలో వైరుధ్యం ఈ ఎర్రర్‌ను పాప్ అప్ చేయడానికి కారణమవుతుంది, అయితే ఎక్కువగా ఇది ఒక ఉన్నప్పుడు కనిపిస్తుంది విలీనంలో వైఫల్యం . మీరు ఉపయోగించినప్పుడు కూడా ఇది సంభవించవచ్చు లాగండి లేదా చెక్అవుట్ ఆదేశాలు.

లోపం: మీరు ముందుగా మీ ప్రస్తుత సూచికను పరిష్కరించాలి

Git కరెంట్ ఇండెక్స్ ఎర్రర్‌కు రెండు కారణాలు ఉన్నాయి:

    విలీనం వైఫల్యం -ఇది విలీన వైరుధ్యాన్ని కలిగిస్తుంది, తదుపరి శాఖకు సాఫీగా మారడం కోసం పరిష్కరించాల్సిన అవసరం ఉంది. ఫైళ్లలో వైరుధ్యం –మీరు ఉపయోగిస్తున్న నిర్దిష్ట బ్రాంచ్‌లో కొన్ని వివాదాస్పద ఫైల్‌లు ఉన్నప్పుడు, అది కోడ్‌ను తనిఖీ చేయకుండా లేదా నెట్టడాన్ని నిషేధిస్తుంది.

Git విలీన వైరుధ్యాల రకాలు

మీరు క్రింది పరిస్థితులలో Git విలీనం లోపాన్ని ఎదుర్కోవచ్చు:

    విలీన ప్రక్రియను ప్రారంభించడం:ఒక ఉన్నప్పుడు విలీనం ప్రక్రియ ప్రారంభం కాదు పని డైరెక్టరీ యొక్క దశ ప్రాంతంలో మార్పు ప్రస్తుత ప్రాజెక్ట్ కోసం. మీరు ముందుగా పెండింగ్‌లో ఉన్న చర్యలను స్థిరీకరించి, పూర్తి చేయాలి. విలీన ప్రక్రియ సమయంలో:ఒక p ఉన్నప్పుడు విలీనం చేయబడిన శాఖ మరియు ప్రస్తుత లేదా స్థానిక శాఖ మధ్య సమస్య , విలీన ప్రక్రియ పూర్తికాదు. ఈ సందర్భంలో, Git దాని స్వంత లోపాన్ని పరిష్కరించడానికి ప్రయత్నిస్తుంది. అయితే, కొన్ని సందర్భాల్లో, మీరు దానిని సరిదిద్దవలసి ఉంటుంది.

సన్నాహక దశలు:

1. Git విలీన దోషాన్ని పరిష్కరించడానికి ఆదేశాలను అమలు చేయడానికి ముందు, మీరు దానిని నిర్ధారించుకోవాలి ఇతర వినియోగదారులు ఎవరూ లేరు విలీన ఫైల్‌లు వాటిని యాక్సెస్ చేస్తాయి లేదా వాటిలో ఏవైనా మార్పులు చేస్తాయి.

2. ఇది మీకు సిఫార్సు చేయబడింది అన్ని మార్పులను సేవ్ చేయండి ఆ శాఖ నుండి చెక్ అవుట్ చేసే ముందు లేదా ప్రస్తుత శాఖను హెడ్ బ్రాంచ్‌తో విలీనం చేసే ముందు కమిట్ కమాండ్‌ని ఉపయోగించడం. కట్టుబడి ఉండటానికి ఇచ్చిన ఆదేశాలను ఉపయోగించండి:

|_+_|

గమనిక: ఈ ఆర్టికల్ చివరిలో ఇవ్వబడిన సాధారణ Git నిబంధనలు & ఆదేశాల పదకోశం ద్వారా చదవమని మేము మీకు సిఫార్సు చేస్తున్నాము.

Git విలీనం. Git విలీనం లోపాన్ని ఎలా పరిష్కరించాలి: మీరు ముందుగా మీ ప్రస్తుత సూచికను పరిష్కరించాలి

ఇప్పుడు, మనం Git కరెంట్ ఇండెక్స్ ఎర్రర్ లేదా Git మెర్జ్ ఎర్రర్‌ని పరిష్కరించడం ద్వారా ప్రారంభిద్దాం.

విధానం 1: Git విలీనాన్ని రీసెట్ చేయండి

విలీనాన్ని తిరిగి మార్చడం వలన మీరు విలీనాలు చేయనప్పుడు ప్రారంభ స్థానానికి చేరుకోవచ్చు. కాబట్టి, కోడ్ ఎడిటర్‌లో ఇచ్చిన ఆదేశాలను అమలు చేయండి:

1. టైప్ చేయండి $ git రీసెట్ - విలీనం మరియు హిట్ నమోదు చేయండి.

2. ఇది పని చేయకపోతే, ఆదేశాన్ని ఉపయోగించండి $ git రీసెట్ - హార్డ్ హెడ్ మరియు హిట్ నమోదు చేయండి .

ఇది Git రీసెట్ విలీనాన్ని సాధించి, Git విలీనం లోపాన్ని పరిష్కరించాలి.

విధానం 2: ప్రస్తుత లేదా ప్రస్తుత శాఖను హెడ్ బ్రాంచ్‌తో విలీనం చేయండి

ప్రస్తుత శాఖకు మారడానికి మరియు Git విలీనం లోపాన్ని పరిష్కరించడానికి గమనిక ఎడిటర్‌లో కింది ఆదేశాలను అమలు చేయండి:

1. టైప్ చేయండి git చెక్అవుట్ ఆపై, నొక్కండి నమోదు చేయండి కీ.

2. టైప్ చేయండి git విలీనం -లు మా మాస్టర్ విలీన నిబద్ధతను అమలు చేయడానికి.

గమనిక: కింది కోడ్ హెడ్/మాస్టర్ బ్రాంచ్ నుండి అన్నింటినీ తిరస్కరిస్తుంది మరియు మీ ప్రస్తుత శాఖ నుండి మాత్రమే డేటాను నిల్వ చేస్తుంది.

3. తరువాత, అమలు చేయండి git చెక్అవుట్ మాస్టర్ తల శాఖకు తిరిగి రావడానికి.

4. చివరగా, ఉపయోగించండి git పనిచేస్తుంది రెండు ఖాతాలను విలీనం చేయడానికి.

ఈ పద్ధతి యొక్క దశలను అనుసరించడం వలన రెండు శాఖలు విలీనం చేయబడతాయి మరియు Git ప్రస్తుత సూచిక లోపం పరిష్కరించబడుతుంది. కాకపోతే, తదుపరి పరిష్కారాన్ని ప్రయత్నించండి.

ఇది కూడా చదవండి: Windows 10లో ఫోల్డర్ విలీన వైరుధ్యాలను చూపండి లేదా దాచండి

విధానం 3: విలీన సంఘర్షణను పరిష్కరించండి

వైరుధ్యం ఉన్న ఫైల్‌లను కనుగొని, అన్ని సమస్యలను పరిష్కరించండి. Git కరెంట్ ఇండెక్స్ లోపాన్ని వదిలించుకోవడంలో విలీన వైరుధ్య రిజల్యూషన్ ఒక ముఖ్యమైన భాగం.

1. ముందుగా, గుర్తించండి ఇబ్బంది కలిగించే ఫైల్‌లు:

  • కోడ్ ఎడిటర్‌లో కింది ఆదేశాలను టైప్ చేయండి: $ vim /path/to/file_with_conflict
  • నొక్కండి నమోదు చేయండి దానిని అమలు చేయడానికి కీ.

2. ఇప్పుడు, ఫైల్‌లను ఇలా కమిట్ చేయండి:

  • టైప్ చేయండి $ git commit -a -m ‘కమిట్ మెసేజ్’
  • కొట్టుట నమోదు చేయండి .

కింది దశలను పూర్తి చేసిన తర్వాత, ప్రయత్నించండి తనిఖీ చేయండి శాఖ యొక్క మరియు అది పని చేసిందో లేదో చూడండి.

విధానం 4: సంఘర్షణకు కారణమయ్యే శాఖను తొలగించండి

అనేక వైరుధ్యాలు ఉన్న శాఖను తొలగించి, మళ్లీ ప్రారంభించండి. మరేమీ పని చేయనప్పుడు, ఈ క్రింది విధంగా Git Merge ఎర్రర్‌ను పరిష్కరించడానికి వైరుధ్య ఫైల్‌లను తొలగించడం ఎల్లప్పుడూ మంచిది:

1. టైప్ చేయండి git చెక్అవుట్ -f కోడ్ ఎడిటర్‌లో.

2. హిట్ నమోదు చేయండి .

ఇది కూడా చదవండి: బహుళ Google డిస్క్ & Google ఫోటోల ఖాతాలను విలీనం చేయండి

పదకోశం: సాధారణ Git ఆదేశాలు

Git కమాండ్‌ల యొక్క క్రింది జాబితా Git Merge లోపాన్ని పరిష్కరించడంలో దాని పాత్ర గురించి సారాంశ ఆలోచనను మీకు అందిస్తుంది: మీరు ముందుగా మీ ప్రస్తుత సూచికను పరిష్కరించాలి.

ఒకటి. git లాగ్-విలీనం: ఈ ఆదేశం మీ సిస్టమ్‌లో విలీన సంఘర్షణ వెనుక ఉన్న అన్ని ఆదేశాల జాబితాను అందిస్తుంది.

రెండు. git తేడా : మీరు git diff కమాండ్ ఉపయోగించి స్టేట్స్ రిపోజిటరీలు లేదా ఫైల్‌ల మధ్య తేడాలను గుర్తించవచ్చు.

3. git చెక్అవుట్: ఫైల్‌కు చేసిన మార్పులను అన్డు చేయడం సాధ్యపడుతుంది మరియు మీరు git చెక్అవుట్ ఆదేశాన్ని ఉపయోగించి శాఖలను కూడా మార్చవచ్చు.

నాలుగు. git రీసెట్-మిక్స్డ్: దీన్ని ఉపయోగించడం ద్వారా వర్కింగ్ డైరెక్టరీ మరియు స్టేజింగ్ ఏరియా మార్పులలో మార్పులను రద్దు చేయడం సాధ్యపడుతుంది.

5. git విలీనం - రద్దు: మీరు విలీనం చేయడానికి ముందు దశకు తిరిగి రావాలనుకుంటే, మీరు Git ఆదేశాన్ని ఉపయోగించవచ్చు, git merge –abort. ఇది విలీన ప్రక్రియ నుండి నిష్క్రమించడానికి కూడా మీకు సహాయం చేస్తుంది.

6. git రీసెట్: మీరు వైరుధ్యం ఉన్న ఫైల్‌లను వాటి అసలు స్థితికి రీసెట్ చేయాలనుకుంటే, మీరు ఈ ఆదేశాన్ని ఉపయోగించవచ్చు git reset. ఈ ఆదేశం సాధారణంగా విలీన సంఘర్షణ సమయంలో ఉపయోగించబడుతుంది.

పదకోశం: సాధారణ Git నిబంధనలు

Git విలీన లోపాన్ని పరిష్కరించడానికి ముందు వారితో పరిచయం పొందడానికి ఈ నిబంధనలను చదవండి.

ఒకటి. చెక్అవుట్- ఈ ఆదేశం లేదా పదం బ్రాంచ్‌లను మార్చడంలో వినియోగదారుకు సహాయపడుతుంది. అయితే మీరు అలా చేస్తున్నప్పుడు ఫైల్ వైరుధ్యాల పట్ల జాగ్రత్తగా ఉండాలి.

రెండు. పొందండి – మీరు Git ఫెచ్‌ని నిర్వహించినప్పుడు నిర్దిష్ట బ్రాంచ్ నుండి మీ వర్క్‌స్టేషన్‌కి ఫైల్‌లను డౌన్‌లోడ్ చేసుకోవచ్చు మరియు బదిలీ చేయవచ్చు.

3. సూచిక- దీనిని Git యొక్క వర్కింగ్ లేదా స్టేజింగ్ విభాగం అంటారు. మీరు ఫైల్‌లను కమిట్ చేయడానికి సిద్ధమయ్యే వరకు సవరించిన, జోడించబడిన మరియు తొలగించబడిన ఫైల్‌లు సూచికలో నిల్వ చేయబడతాయి.

నాలుగు. విలీనం - ఒక శాఖ నుండి మార్పులను తరలించడం మరియు వాటిని వేరే (సాంప్రదాయకంగా మాస్టర్) శాఖలో చేర్చడం.

5. తల - ఇది రిజర్వ్ చేయబడింది తల (పేరు పెట్టబడిన సూచన) నిబద్ధత సమయంలో ఉపయోగించబడుతుంది.

సిఫార్సు చేయబడింది:

మా గైడ్ సహాయపడిందని మరియు మీరు పరిష్కరించగలిగారని మేము ఆశిస్తున్నాము Git విలీనం లోపం: మీరు ముందుగా మీ ప్రస్తుత సూచికను పరిష్కరించాలి . మీకు ఏవైనా సందేహాలు ఉంటే, వాటిని వ్యాఖ్య విభాగంలో వదలండి.

ఎలోన్ డెకర్

ఎలోన్ సైబర్ Sలో టెక్ రచయిత. అతను సుమారు 6 సంవత్సరాలుగా హౌ-టు గైడ్‌లను వ్రాస్తున్నాడు మరియు అనేక అంశాలను కవర్ చేశాడు. అతను Windows, Android మరియు తాజా ఉపాయాలు మరియు చిట్కాలకు సంబంధించిన అంశాలను కవర్ చేయడానికి ఇష్టపడతాడు.