په ټوله نړۍ کې، Git د پروژې نظارت او کنټرول لپاره ترټولو کارول شوی نسخه کنټرول سیسټم (VCS) دی. دا یو ګډوډ او ګډ کاري چاپیریال هم وړاندې کوي، همکارۍ هڅوي.
برانچ کول د Git یو له خورا اړین ځانګړتیاو څخه دی، ځکه چې دا تاسو ته اجازه درکوي د بدلونونو ځانګړي سیټ لپاره جلا چینل جوړ کړئ، لکه د بګ پیچ، د نوي فیچر پراختیا، یا تجربه، پرته له دې چې اصلي څانګه اغیزه وکړي.
د نورو Git عملیاتو په پرتله ، برانچ کول یو خورا ساده میتود دی. دا تاسو ته اجازه درکوي د اصلي کوډ بیس څخه انحراف وکړئ.
برانچ کول تاسو ته اجازه درکوي د نورو پراختیا کونکو سره په چټکۍ سره همکاري وکړئ او تاسو ته ستاسو په کاري جریان کې ډیره آزادي درکوي. دا تاسو ته اجازه درکوي په نوي فیچر کار وکړئ پرته لدې چې پاتې کوډبیس اغیزه وکړي.
د Git د شاخ کولو میکانیزم د پروژې دننه د نویو څانګو رامینځته کولو ته اجازه ورکوي.
دا اضافي څانګې بیا د اصلي پروژې کوډ سره مداخله پرته د کوډ بدلونونو ازموینې لپاره کارول کیدی شي. که سمونونه بریالي وي، څانګه بیرته په اصلي څانګه کې یوځای کیدی شي.
په هرصورت ، ځینې وختونه شتون لري کله چې تاسو اړتیا لرئ د Git څانګه په ځایی توګه حذف کړئ ، مګر له لرې نه. د دې کولو څرنګوالي موندلو لپاره ولولئ.
د ګیټ برانچ څه شی دی؟
ګیټ کولی شي د شاخ کولو څخه مننه د کار څو کرښې تعقیب کړي. دا تاسو ته وړتیا درکوي په ورته وخت کې ستاسو د پروژې ډیری نسخو باندې کار وکړئ.
ډیری پروژې به یو باثباته ماسټر څانګه وساتي پداسې حال کې چې نوي ځانګړتیاوې اضافه کوي یا د پراختیا یا ازموینې څانګې کې بګونه حل کوي.
کله چې د پروژې مدیران په بشپړ ډول ډاډه وي چې د دیو برانچ کې رامینځته شوي بدلونونه معیارونه پوره کوي ، دوی کولی شي دا بدلونونه په ماسټر برانچ کې ضمیمه کړي. د ځینو لویو پروژو لپاره، دا دوره اکثرا په غیر مستقیم ډول تکرار کیږي.
د Git پراختیایي څانګو سره کار کول زموږ د برنامه سره کار کولو لپاره په زړه پورې طریقه ده پداسې حال کې چې د دې نسخو تعقیب ساتل. د پراختیا څانګه، په عموم کې، د کوډ په حالت کې ویشل کیږي چې د هغې د پرمختګ لپاره نوې لاره رامینځته کوي.
دا کولی شي د نورو Git څانګو سره موازي پرمخ بوځي، تاسو کولی شئ جوړ کړئ. دا ممکنه ده چې زموږ په کوډ کې نوي ځانګړتیاوې په منظم او دقیق ډول اضافه کړئ.
ولې او کله دا ړنګولو ته اړتیا لري؟
دا د ساتنې عادي تمرین دی چې د Git څانګې حذف کړئ کله چې دوی نور په کار نه وي ، که څه هم دا تل نړیوال یا نه پوهیږي.
ولې تاسو باید د خپل ذخیره څخه زاړه Git څانګې لرې کړئ؟ د دې لپاره دوه اساسي لاملونه شتون لري:
- دوی بې ضرورته دي. ډیری څانګې، په ځانګړې توګه هغه چې د پلټ غوښتنې سره تړلي دي چې په پای کې تصویب شوي، هیڅ فعالیت نلري.
- دوی د ګډوډۍ سرچینه ده. دوی د پام وړ ټیکنالوژیک سر نه اضافه کوي، مګر دوی په ذخیره کې د څانګو لیستونو سره کار کول د انسانانو لپاره ډیر ننګونې کوي.
څانګې په خوندي ډول له مینځه وړل کیدی شي پرته له دې چې کوم ترمیم له لاسه ورکړي.
لاندې سناریو ته پام وکړئ: د څانګې پیچ -1 د پل غوښتنې له لارې د ماسټر څانګې سره یوځای کیږي. د یوځای کیدو دمخه ، ماسټر او پیچ -1 ، هر یو د ګیټ ژمن تاریخ کې مختلف بیاکتنې ته اشاره کوي.
د ادغام په تعقیب (که چیرې د نوي ادغام ژمنې اضافه شي) ، ماسټر او پیچ -1 دواړه د نوي ادغام ژمنې سره اړیکه لري. پدې مرحله کې ، د پلولو غوښتنه پای ته رسیدلې ، او ټول راتلونکي فشارونه باید د پیچ -1 پرځای ماسټر ته وسپارل شي.
په ګیټ کې ځایی بمقابله ریموټ برانچ
ریموټ څانګه - دا په جلا سیسټم کې موقعیت لري، عموما یو سرور چې پراختیا کونکي یې لاسرسی لري. کله چې لیرې څانګه حذف شي، دا د ټولو کاروونکو لپاره حذف کیږي.
محلي څانګه - په محلي سیسټم کې، سیمه ایز څانګه خوندي کیږي. د محلي څانګې ړنګول په لیرې څانګې هیڅ اغیزه نلري.
څنګه په سیمه ایزه توګه څانګې حذف کړئ؟
دا به تاسو ته اجازه ورنکړي چې هغه څانګه لرې کړئ چې تاسو یې اوس کار کوئ ، نو ډاډ ترلاسه کړئ چې تاسو یوه څانګه چیک کړئ چې تاسو یې نه حذف کوئ. راځئ چې د محلي څانګې لرې کولو څرنګوالی په ګوته کولو سره پیل وکړو.
- د پیل کولو لپاره، د (git branch -a) کمانډ چل کړئ ترڅو ټولې څانګې وګورئ (دواړه ځایی او لیرې).
- بیا، د (git branch -d) کمانډ په کارولو سره، د هغه څانګې نوم تعقیب کړئ چې تاسو یې لیرې کول غواړئ، تاسو یې حذف کولی شئ.
که تاسو د نه ضمیمه شوي تعدیلاتو سره د څانګې لرې کولو هڅه وکړئ ، لاندې خطا پیغام به څرګند شي:
لکه څنګه چې پورته پیغام اشاره کوي، د یوې څانګې ړنګولو لپاره، د -D اختیار وکاروئ، کوم چې د ړنګولو ځواک لپاره شارټ کټ دی.
مهرباني وکړئ په یاد ولرئ چې د نه ضمیمه شوي څانګې ړنګول به د دې څانګې ټول بدلونونه له لاسه ورکړي.
که تاسو د اوسني څانګې د حذف کولو هڅه وکړئ، تاسو به لاندې پیغام وګورئ:
تاسو نشئ کولی هغه څانګه لرې کړئ چې تاسو همدا اوس یاست. لومړی بلې څانګې ته لاړشئ، بیا د څانګې نوم لرې کړئ:
د یوې څانګې د حذف کولو زیان
د څانګو له مینځه وړلو احتمالي زیان دا دی چې د څانګې موقعیت سره هرډول اړیکې به مات شي (په ګیټ هب کې ، او داسې نور).
زه په سختۍ سره هیڅکله د غیر ابتدايي څانګو سره دایمي اړیکې نه لرم، او که زه غواړم چې په یوه ځانګړي څانګه کې کوم کار سره وصل کړم، نو زه به دا کار وکړم وروسته له دې چې دا د پلټ غوښتنه بدله شوې وه (په دې حالت کې زه به له دې سره اړیکه ونیسم. پل - غوښتنه).
وروستي وييکي
د پراختیا څانګو کارولو څرنګوالي پوهیدل ستاسو غوښتنلیک په سیستماتیک ډول رامینځته کولو لپاره خورا مهم کیږي. په مختلفو څانګو کې د خپل کوډ جوړښت ته پام وکړئ.
که، په هر وخت کې، تاسو د پیچلي عملیاتو په اړه ډاډه نه یاست، دا تل د لوستلو لپاره ښه نظر دی د Git رسمي اسناد په څانګو.
یو ځواب ورکړئ ووځي