Creative Coder Myanmar
1.38K subscribers
548 photos
1 video
102 links
Web Development ခရီးစဉ်ကို
Creative Coder နှင့်စတင်လိုက်ပါ။🚀
Download Telegram
❝𝐖𝐡𝐚𝐭 𝐢𝐬 𝐆𝐢𝐭 𝐑𝐞𝐬𝐞𝐭?❞

=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°

Git Reset. က Git Version Control System ထဲက command တစ်ခုဖြစ်ပါတယ်။
Git reset ကို Commit တစ်ခုကိုဖျက်ဖို့နဲ့
ကိုယ်သွားချင်တဲ့ commit ဆီပြန်သွားနိုင်ဖို့အတွက်အသုံးပြုကြပါတယ်။

ဥပမာ ကိုယ့်ရဲ့ working history ထဲမှာ commit
1-2-3-4 ရှိမယ် 2 ကိုပြန်သွားမယ်ဆိုရင်
git reset 2 လို့ရေးလိုက်ရုံပါပဲ။
ဒါပေမဲ့သူ့ရှေ့မှာ ရှိတဲ့ 3 နဲ့ 4 က တော့ ပျက်သွားမှာပဲဖြစ်ပါတယ်။

Git Reset မှာ mixed, soft နဲ့ hard ဆိုပြီးသုံးမျိုးရှိပါတယ်။

Mixed ( default ) - ကိုသုံးမယ်ဆိုရင် သူက ခုနက 3 နဲ့ 4 မှာရေးထားတဲ့ code တွေကို commit မလုပ်ခင် အခြေအနေ နဲ့ ပြန်ပေးတာပဲဖြစ်ပါတယ်။

Usage - git reset <commit>

Soft - သူက 3 နဲ့ 4 က ရေးပြီးသား Code
တွေကို လက်ရှိရောက်နေတဲ့ commit 2 မှာ commit လုပ်ပြီးသား အခြေအနေ နဲ့ပြန်ပေးပါတယ်။

Usage - git reset --soft <commit>

Hard - ကိုယ်သွားချင်တဲ့ commit 2 ကိုတော့ ရောက်သွားပါတယ်။ ဒါပေမဲ့ 3 နဲ့ 4 မှာ ရေးခဲ့သမျှ ဘာမှရှိတော့မှာမဟုတ်ဘူး။ အကုန်ပျက်သွားမှာဖြစ်ပါတယ်။

Usage - git reset --hard <commit>

သူရဲ့အကျိုးကျေးဇူးအနေနဲ့က ကိုယ်တကယ်ရှင်းချင်တဲ့ commit မှတ်တမ်းတွေရှိလာရင် ဒါလေးသုံးပြီး ရှင်းလို့ရမှာဖြစ်ပါတယ်။

ဒါပေမယ့် ဆိုးကျိုးအနေနဲ့ဆိုရင် hard ကိုသုံးတဲ့အခါ အထူးသတိပြုရမှာဖြစ်ပါတယ်။

ကိုယ်လိုအပ်တဲ့ code တစ်ခုခု ဒါမှမဟုတ် အခြား developer တွေက ဝင်ရေးထားတဲ့ code တွေ က ဖျက်ချင်တဲ့ commit မှာ ရှိနေမယ်ဆိုရင် hard ကိုသုံးတာတွေကိုရှောင်သင့်ပါတယ်။

ကဲ.. ဒီလောက်ဆိုရင် Git Reset အကြောင်းကိုသိသွားလောက်ပြီလို့ထင်ပါတယ်။

မိတ်ဆွေတို့ရော Git Reset ကိုအသုံးပြုဖူးလားဆိုတာ ပြန်ပြီးမျှဝေပေးခဲ့ပါဘူးနော် 👀

#creative_coder_myanmar
#git_reset