Git లోపాన్ని పరిష్కరించండి - మీ స్థానిక మార్పులు విలీనం ద్వారా భర్తీ చేయబడతాయి
Git Lopanni Pariskarincandi Mi Sthanika Marpulu Vilinam Dvara Bharti Ceyabadatayi
మీరు రిమోట్ రిపోజిటరీలో మార్పులను కలిగి ఉన్న ఫైల్లను సవరించినట్లయితే, మీరు 'క్రింది ఫైల్లకు మీ స్థానిక మార్పులు విలీనం ద్వారా భర్తీ చేయబడతాయి' అనే దోష సందేశాన్ని అందుకోవచ్చు. నుండి ఈ పోస్ట్ MiniTool పరిష్కారాలను అందిస్తుంది.
రిపోజిటరీ అంటే ఏమిటి? Git లో పుష్ మరియు పుల్ అంటే ఏమిటి?
రిపోజిటరీ అంటే ఏమిటి? రిపోజిటరీ అనేది GitHub వెర్షన్ కంట్రోల్ మెకానిజం ద్వారా బృంద సభ్యులు నిరంతరం సవరించే మరియు పొందే కోడ్ యొక్క స్టోర్.
'లాగండి' అంటే మీరు రిపోజిటరీ యొక్క తాజా వెర్షన్ని మీ స్థానిక నిల్వ/IDE (ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్)కి లాగడం వంటిది. లాగిన తర్వాత, మీరు కోడ్ని మార్చవచ్చు లేదా మరిన్ని కార్యాచరణలను జోడించవచ్చు. మీరు పూర్తి చేసిన తర్వాత, మీరు మీ కోడ్ను రిపోజిటరీకి 'పుష్' చేస్తారు, తద్వారా మీ మార్పులు సేవ్ చేయబడతాయి మరియు జోడించబడతాయి. ఇతరులు కూడా కోడ్ని యాక్సెస్ చేయవచ్చు.
'క్రింది ఫైళ్ళకు మీ స్థానిక మార్పులు విలీనం ద్వారా భర్తీ చేయబడతాయి' ఎలా పరిష్కరించాలి
ఫిక్స్ 1: స్థానిక మార్పులను ఓవర్రైట్ చేయడానికి బలవంతంగా లాగండి
స్థానిక మార్పులను ఓవర్రైట్ చేయడానికి బలవంతంగా లాగడం మీ కోసం మొదటి పద్ధతి. ఇది మీ కంప్యూటర్లో చేసిన ఏవైనా స్థానిక మార్పులను ఓవర్రైట్ చేస్తుంది మరియు రిపోజిటరీలో సంస్కరణ యొక్క కాపీ కనిపిస్తుంది. మీరు IDEలో కింది ఆదేశాలను అమలు చేయాలి.
- git రీసెట్ -- కష్టం
- git లాగండి
అప్పుడు, మీరు 'లోపం: కింది ఫైల్లకు మీ స్థానిక మార్పులు విలీనం ద్వారా భర్తీ చేయబడతాయో లేదో తనిఖీ చేయవచ్చు:' సందేశం పోయిందో లేదో తనిఖీ చేయవచ్చు.
పరిష్కరించండి 2: రెండు మార్పులను ఉంచండి
మీరు ఈ రెండు మార్పులను (స్థానికంగా చేసినది మరియు రిపోజిటరీలో చేసినది) ఉంచాలనుకుంటే, మీరు మీ మార్పులను జోడించవచ్చు మరియు కట్టుబడి ఉండవచ్చు. మీరు IDEలో కింది కోడ్లను అమలు చేయాలి:
- git add $the_file_under_error
- git కట్టుబడి
- git లాగండి
పరిష్కరించండి 3: రెండు మార్పులను ఉంచండి కానీ కట్టుబడి ఉండకండి
మీరు పాక్షికంగా విరిగిన కోడ్ని డీబగ్ చేస్తున్నందున డెవలపర్ కట్టుబడి ఉండకపోవటం ఎప్పటికప్పుడు జరుగుతుంది. ఇక్కడ మేము మార్పులను సురక్షితంగా నిల్వ చేయవచ్చు, రిపోజిటరీ నుండి సంస్కరణను లాగవచ్చు మరియు మీ కోడ్ని నిల్వ చేయలేరు.
- git stash save --keep-index
లేదా
- git స్టాష్
- git లాగండి
- git స్టాష్ పాప్
దుకాణంలోకి ప్రవేశించిన తర్వాత కొన్ని వైరుధ్యాలు ఉంటే, మీరు వాటిని సాధారణ మార్గంలో పరిష్కరించాలి. మీరు ఈ క్రింది కోడ్లను కూడా ఉపయోగించవచ్చు:
- git stash వర్తిస్తాయి
విలీనం చేయడం మీకు ఆచరణీయమైన ఎంపిక కానట్లయితే, రీబేస్ చేయడాన్ని పరిగణించండి, రీబేసింగ్ విషయంలో, కోడ్ని మార్చండి
- git స్టాష్
- git pull --rebase original master
- git స్టాష్ పాప్
ఫిక్స్ 4: మీ కోడ్ భాగాలకు మార్పులు చేయండి
మీరు కోడ్లోని నిర్దిష్ట భాగానికి మార్పులు చేయాలనుకుంటే మరియు ప్రతిదానిని భర్తీ చేయకూడదనుకుంటే, మీరు భర్తీ చేయకూడదనుకునే ప్రతిదానికీ కట్టుబడి పరిష్కారాన్ని అనుసరించండి 3. మీరు చేయాలనుకుంటున్న మార్పులను చేయడానికి మీరు క్రింది కోడ్లను ఉపయోగించవచ్చు. రిపోజిటరీలో ఉన్న సంస్కరణ నుండి భర్తీ చేయండి:
- git చెక్అవుట్ పాత్/టు/ఫైల్/టు/రివర్ట్
లేదా
- git చెక్అవుట్ HEAD^ పాత్/టు/ఫైల్/టు/రివర్ట్
అలాగే, ఫైల్ దీని ద్వారా ప్రదర్శించబడలేదని మీరు నిర్ధారించుకోవాలి:
- git రీసెట్ HEAD పాత్/టు/ఫైల్/టు/రివర్ట్
- git లాగండి
ఇవి కూడా చూడండి: Git లోపాన్ని పరిష్కరించండి: మీరు ఇప్పుడు మీ ప్రస్తుత సూచికను పరిష్కరించాలి!
చివరి పదాలు
Gitలో 'మీ స్థానిక మార్పులు విలీనం ద్వారా భర్తీ చేయబడతాయి' అని పరిష్కరించడానికి ఇవి సాధారణ పరిష్కారాలు. ఈ లోపాన్ని తొలగించడానికి మీకు ఏవైనా ఇతర ఉపయోగకరమైన పద్ధతులు ఉంటే, మాకు తెలియజేయడానికి దిగువ వ్యాఖ్యను వ్రాయండి.