တိုက်ခိုက်မှု၏သားကောင်အချို့သည် အားနည်းသောစကားဝှက်များအသုံးပြုခြင်း သို့မဟုတ် အပလီကေးရှင်းဟောင်းများမှ ဝင်ရောက်ခွင့်တိုကင်များကို ဖယ်ရှားရန် မေ့လျော့ခြင်းဖြစ်သည်ဟု ဝန်ခံကြသည်။ အထောက်အထားများပေါက်ကြားရခြင်းအကြောင်းရင်းမှာ လျှောက်လွှာ၏အပေးအယူကြောင့်ဖြစ်သည်ဟု အချို့က (ယခုအချိန်တွင် မှန်းဆချက်မျှသာဖြစ်ပြီး အယူအဆကို အတည်မပြုနိုင်သေးကြောင်း) ယုံကြည်ကြသည်။
တိုက်ခိုက်မှုတစ်ခုပြီးနောက် repository ကိုပြန်လည်ရယူရန်၊ ထို့နောက် "git checkout မူရင်း/master" ကို run လိုက်ပါ။
"git reflog" ကို အသုံးပြု၍ သင်၏နောက်ဆုံးကျူးလွန်မှု၏ SHA hash ကိုရှာဖွေပြီး "git reset {SHA}" အမိန့်ဖြင့် တိုက်ခိုက်သူများ၏ပြောင်းလဲမှုများကို ပြန်လည်သတ်မှတ်ပါ။ သင့်တွင် စက်တွင်းမိတ္တူတစ်ခုရှိပါက၊ “git push origin HEAD:master –force” ကို run ခြင်းဖြင့် ပြဿနာကို ဖြေရှင်းနိုင်မည်ဖြစ်သည်။
source: opennet.ru