Git వినియోగదారులు DevOps ప్రాజెక్ట్లను మరియు వాటి సోర్స్ కోడ్ను నిర్వహించడానికి Gitని ఉపయోగిస్తారు. ఈ ప్లాట్ఫారమ్లో, ప్రాజెక్ట్ డెవలపర్లు ఫైల్ల ద్వారా ప్రాజెక్ట్ ఫీచర్లు మరియు ఫంక్షన్లపై కలిసి పని చేస్తారు మరియు ఈ ఫైల్లను ఎప్పటికప్పుడు సవరించాల్సి ఉంటుంది. చాలా మంది డెవలపర్లు ఒకే ప్రాజెక్ట్లో పనిచేస్తున్నందున, వారు అర్థం చేసుకోవడానికి ఫైల్లోని మునుపటి మరియు కొత్త మార్పులను అప్పుడప్పుడు చూడవలసి ఉంటుంది.
ఒకే బ్రాంచ్లోని రెండు కమిట్ల మధ్య ఒకే ఫైల్ను ఎలా వేరు చేయాలో ఈ కథనం ప్రదర్శిస్తుంది.
ఒకే బ్రాంచ్లోని రెండు కమిట్ల మధ్య ఒకే ఫైల్ను ఎలా డిఫ్ చేయాలి?
ఒకే బ్రాంచ్లోని రెండు కమిట్ల మధ్య ఫైల్ని డిఫ్ చేయడానికి, ముందుగా Git రిపోజిటరీని తెరవండి. అప్పుడు, మార్పులకు కట్టుబడి ఉండండి. ఆ తర్వాత, అదే బ్రాంచ్లో, ఇటీవల కట్టుబడి ఉన్న ఫైల్ను సవరించండి మరియు స్థానిక మార్పులను సేవ్ చేయడానికి దాన్ని మళ్లీ కమిట్ చేయండి. ఇప్పుడు, 'ని ఉపయోగించండి git diff HEAD~1 HEAD ” ఆదేశం.
ఆచరణాత్మక ప్రదర్శన కోసం అందించిన దశలను చూడండి.
దశ 1: Git టెర్మినల్ తెరవండి
మొదట, ప్రారంభ మెను నుండి, ''ని తెరవండి. గిట్ బాష్ ”Git టెర్మినల్:
దశ 2: Git రిపోజిటరీకి వెళ్లండి
తరువాత, 'ని ఉపయోగించండి cd ” ఆదేశం మరియు Git రిపోజిటరీని తెరవండి:
$ cd 'సి:\గిట్\డిజైన్'దశ 3: Git రిపోజిటరీని ప్రారంభించండి
' ద్వారా Git రిపోజిటరీని ప్రారంభించండి వేడి గా ఉంది ” ఆదేశం:
$ వేడి గా ఉంది
దశ 4: కొత్త ఫైల్ని రూపొందించండి
కొత్త ఫైల్ను రూపొందించడానికి మరియు ఫైల్ కంటెంట్ను నేరుగా సేవ్ చేయడానికి, అందించిన ఆదేశాన్ని అమలు చేయండి:
$ ప్రతిధ్వని 'హలో' > NewFile.txtపై కమాండ్లో, ఎకో కంటెంట్ను జోడిస్తుంది మరియు నేరుగా “లో సేవ్ చేస్తుంది NewFile.txt ” ఫైల్:
ఇప్పుడు, 'ని ఉపయోగించండి ls ”అన్ని ఫైల్లను వీక్షించడానికి మరియు ఫైల్ సృష్టించబడిందో లేదో ధృవీకరించడానికి ఆదేశం:
$ ls
దశ 5: స్టేజింగ్ ఇండెక్స్కి ఫైల్ని జోడించండి
తర్వాత, Git 'ని ఉపయోగించడం ద్వారా ట్రాక్ చేయని ఫైల్ను స్టేజింగ్ ఇండెక్స్కు తరలించండి జోడించు ” ఆదేశం:
$ git add NewFile.txt
మార్పులు ట్రాకింగ్ ఇండెక్స్కు జోడించబడ్డాయా లేదా అని ధృవీకరించడానికి Git స్థితిని తనిఖీ చేయండి:
$ git స్థితిదశ 6: రూపొందించిన ఫైల్ను కమిట్ చేయండి
మార్పులను సేవ్ చేయడానికి కొత్తగా రూపొందించబడిన ఫైల్ను కమిట్ చేయడానికి, కింది ఆదేశాన్ని వ్రాయండి:
$ git కట్టుబడి -మీ 'న్యూఫైల్ కట్టుబడి ఉంది'
దశ 7: ఫైల్ని సవరించండి
టెక్స్ట్ ఎడిటర్లో ఫైల్ను తెరిచి, దాన్ని అప్డేట్ చేయండి:
$ NewFile.txtని ప్రారంభించండి
ఫైల్ కంటెంట్ను సవరించండి మరియు '' నొక్కండి Ctrl+S 'ఫైల్ను సేవ్ చేయడానికి కీ:
దశ 8: ఫైల్ని స్టేజింగ్ ఇండెక్స్కి తరలించండి
ఆ తర్వాత, స్టేజింగ్ ఇండెక్స్లో ట్రాక్ చేయని సవరణను జోడించండి:
$ git add NewFile.txt
స్టేజింగ్ ఏరియాలో మార్పులు జోడించబడిందా లేదా అని ధృవీకరించడానికి రిపోజిటరీ స్థితిని తనిఖీ చేయండి:
$ git స్థితి
దశ 9: సవరించిన ఫైల్ను కమిట్ చేయండి
ఆ తర్వాత, ఇచ్చిన ఆదేశాన్ని ఉపయోగించి Git లోకల్ రిపోజిటరీలో మార్పులను జోడించండి:
$ git కట్టుబడి -మీ 'సవరించిన ఫైల్'
మార్పులు కట్టుబడి ఉన్నాయో లేదో ధృవీకరించడానికి రిపోజిటరీ లాగ్ను వీక్షించండి:
$ git లాగ్
దశ 10: రెండు కమిట్ల మధ్య ఒకే ఫైల్ను డిఫ్ చేయండి
తరువాత, క్రింద పేర్కొన్న ఆదేశాన్ని అమలు చేయడం ద్వారా ఒకే ఫైల్ను రెండు కమిట్ల మధ్య తేడా చేయండి. అలాగే, ఆ రెండు కమిట్ల కోసం కమిట్ ఐడిలను అందించండి:
$ git తేడా 593d249 2b06488దిగువ అవుట్పుట్ రెండు కమిట్ల మధ్య ఒకే ఫైల్ మధ్య వ్యత్యాసాన్ని విజయవంతంగా చూపుతుంది. ఇక్కడ, సంకేతాలు ' - 'మరియు' +++ ” అనేవి కొత్త మరియు పాత కమిట్లను చూపించే అవుట్పుట్ సూచికలు. :
ప్రత్యామ్నాయంగా, Git వినియోగదారులు దిగువ కమాండ్లో చూపిన విధంగా వ్యత్యాసాన్ని వీక్షించడానికి కమిట్ ఐడిలకు బదులుగా HEAD స్థానాన్ని ఉపయోగించవచ్చు:
$ git తేడా తల ~ 1 తల
ఒకే ఫైల్ని రెండు కమిట్ల మధ్య ఎలా వేరు చేయాలో మేము మీకు నేర్పించాము.
ముగింపు
ఒకే ఫైల్ని రెండు కమిట్ల మధ్య తేడా చేయడానికి, ముందుగా Git లోకల్ రిపోజిటరీకి వెళ్లండి. 'ని ఉపయోగించి ఫైల్ కోసం మొదటి కమిట్ చేయండి $ git కమిట్ -m ” ఆదేశం. ఆ తర్వాత, అదే ఫైల్లో కొన్ని సవరణలు చేసి, స్థానిక రిపోజిటరీలో మార్పులను సేవ్ చేయడానికి మళ్లీ కట్టుబడి ఉండండి. ఆ తర్వాత, 'ని ఉపయోగించి వేర్వేరు కమిట్ల మధ్య ఒకే ఫైల్ యొక్క వ్యత్యాసాన్ని చూపించు git diff HEAD~1 HEAD ” ఆదేశం. రెండు కమిట్ల మధ్య ఫైల్ని ఎలా డిఫ్ చేయాలో ఈ పోస్ట్ ప్రదర్శించింది.