Git లో నిర్దిష్ట కమిట్‌ను ఎలా చెక్ అవుట్ చేయాలి?

How Checkout Specific Commit Git



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

ఈ ట్యుటోరియల్ git చెక్అవుట్ ఆదేశాన్ని ఉపయోగించి ఒక నిర్దిష్ట రిపోజిటరీలో ఒక నిర్దిష్ట కమిట్‌కు తిరిగి రావడాన్ని చూస్తుంది.







కమిట్ అంటే ఏమిటి?

Git లో, ఒక కమిట్ అనేది ఫైల్ యొక్క స్నాప్‌షాట్ లేదా రిపోజిటరీలోని ఫైళ్ల సేకరణను సూచిస్తుంది. పత్రంలో సేవ్ చేయడాన్ని మీరు నొక్కిన సందర్భాలుగా భావించండి. అయితే, సేవ్ కాకుండా, Git ఒక నిర్దిష్ట ఐడెంటిఫైయర్‌ను సృష్టిస్తుంది, ఆ నిర్దిష్ట సేవ్‌ని వీక్షించడానికి లేదా ఈవెంట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.



Git Checkout అంటే ఏమిటి?

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



నిర్దిష్ట కమిట్‌ను ఎలా తనిఖీ చేయాలి

ఇప్పుడు మనం ట్యుటోరియల్ యొక్క బెడ్‌రోక్ వరకు రంధ్రం చేద్దాం. నిర్దిష్ట నిబద్ధతను తనిఖీ చేయడానికి, మీరు మీ స్థానిక యంత్రానికి రిపోజిటరీని క్లోన్ చేసారని నిర్ధారించుకోండి.





ఉదాహరణను వివరించడానికి, అన్ని భాషలలో హలో వరల్డ్ ఉన్న రిపోజిటరీని ఉపయోగిద్దాం.

క్రెడిట్: https://github.com/leachim6



రిపోజిటరీని క్లోనింగ్ చేయడం ద్వారా ప్రారంభించండి:

$git క్లోన్https://github.com/లీచిమ్ 6/హలో-వరల్డ్

రిపోజిటరీని క్లోనింగ్ చేసిన తర్వాత, రిపోజిటరీకి నావిగేట్ చేయండి:

$CDహలో-వరల్డ్

మాస్టర్ బ్రాంచ్‌లోని అన్ని కమిట్‌లను చూడటానికి, ఆదేశాన్ని ఉపయోగించండి:

$git లాగ్

దిగువ ఉదాహరణలో చూపిన విధంగా ఇది అన్ని git కమిట్ చరిత్రను చూపుతుంది:

నిర్దిష్ట కమిట్‌ను తనిఖీ చేయడానికి, git లాగ్ కమాండ్‌లో చూపిన విధంగా మాకు SHA1 ఐడెంటిఫైయర్ అవసరం.

ఉదాహరణకు, మేము కమిట్ 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b ని తనిఖీ చేయాల్సిన అవసరం ఉందని అనుకుందాం, మేము ఆదేశాన్ని ఉపయోగించవచ్చు:

$git చెక్అవుట్8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

అవుట్‌పుట్ చూపిన విధంగా ఉంది:

మీరు చెక్అవుట్ పూర్తి చేసిన తర్వాత, మీరు రిపోజిటరీలో అన్ని మార్పులను చేసి సేవ్ చేయవచ్చు.

ప్రస్తుత హెడ్‌కి తిరిగి రావడానికి, ఉపయోగించండి:

$వెళ్ళండిస్విచ్ -

గమనిక: నిర్ధిష్ట నిబద్ధతను తనిఖీ చేయడం వలన నిర్లిప్త తల ఏర్పడుతుంది. నిర్లిప్త తల అంటే ఒక కమిట్‌ను తనిఖీ చేసిన తర్వాత, ఆ పాయింట్ నుండి చేసిన మార్పులన్నీ ఆ కమిట్ నుండి మార్పులను కలిగి ఉన్న కొత్తదాన్ని సృష్టించకపోతే ఏ బ్రాంచ్‌కు చెందినవి కావు.

ముగింపు

ఈ త్వరిత గైడ్‌లో, రిపోజిటరీలో నిర్దిష్ట కమిట్‌ని ఎలా చెక్ అవుట్ చేయాలో గురించి మాట్లాడాము. ఇది చాలా సాధారణం కానప్పటికీ, అలా చేయడం సహాయకరంగా ఉంటుంది.