git လူကြိုက်အများဆုံး၊ ယုံကြည်စိတ်ချရသောနှင့်စွမ်းဆောင်ရည်မြင့်သောဗားရှင်းထိန်းချုပ်သည့်စနစ်တစ်ခုဖြစ်သည်။ နှင့်ဗားရှင်းနှင့်ပေါင်းစည်းမှုအပေါ်အခြေခံပြီးပြောင်းလွယ်ပြင်လွယ် nonlinear ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာ tools တွေကိုပေးစွမ်းသည်။
သမိုင်းကြောင်းသမာဓိရှိမှုနှင့်နောက်ကွယ်မှပြောင်းလဲမှုများကိုခုခံနိုင်မှုရှိစေရန်၊ ကျူးလွန်မှုတစ်ခုချင်းစီတွင်ယခင်သမိုင်းကြောင်းအားလုံးကိုလုံးလုံးလျားလျားရှုပ်ထွေးစေသည် နှင့်တစ် ဦး ချင်းစီ tag ကို developer များနှင့်အတည်ပြုချက်များ၏ဒစ်ဂျစ်တယ်လက်မှတ်ပေါင်းကိုလည်းအတည်ပြုနိုင်သည်။
Git 2.21.0 ဖြန့်ဝေထားသောအရင်းအမြစ်ထိန်းချုပ်မှုစနစ်အသစ်ကိုမကြာသေးမီကထုတ်ပြန်ခဲ့သည်။
ယခင်ဗားရှင်းနှင့်နှိုင်းယှဉ်ပါကပြင်ဆင်မှုပေါင်း ၅၀၀ ကိုဗားရှင်းအသစ်သို့ပြောင်းလဲခဲ့သည်။ developer ၇၄ ယောက်၏ပါဝင်မှုဖြင့်ပြင်ဆင်ထားသည်။ ၂၀ အနက်ပထမဆုံးမှာပထမဆုံးဖွံ့ဖြိုးတိုးတက်မှုတွင်ပါဝင်သည်။
အညွှန်းကိန်း
Git 2.21.0 အဓိကအသစ်သောအင်္ဂါရပ်များ
ထို option «–Date = လူ့« git log "ကိုထည့်သွင်းထားသည် ရက်စွဲများကိုအတိုချုပ်နှင့်ဖတ်နိုင်သောနည်းဖြင့်ပြသရန်ခွင့်ပြုထားသောအခြား command များ။
ဤ ဖြစ်ရပ်၏အသက်အရွယ်အရအလိုက်သင့်လျော်သောပုံစံကိုရွေးချယ်နိုင်သည်။ ယခုပြုလုပ်ခဲ့သောလုပ်ဆောင်မှုများအတွက် "N minutes ago" ကိုပြလိမ့်မည်။–Date = ဆွေမျိုး«)၊ လတ်တလောအဖြစ်အပျက်များအတွက်နေ့နှင့်အချိန်ကိုပြပြီးရှေးဟောင်းပြောင်းလဲမှုများအတွက်နေ့၊ လနှင့်နှစ်တို့ကိုသာပြသလိမ့်မည်။
ထို့အပြင်ခုနှစ်, option ကိုထောက်ပံ့ပေးသည် «–Date = auto: human", အရာက terminal ကိုမှတဆင့်စလှေတျမှသာအခါသစ်ကို format ကိုသက်ဆိုင်ပါသည် နှင့် output ကိုဖိုင်တစ်ခုသို့မဟုတ်အခြား command ကိုမှ redirect သောအခါသူကပုံမှန် format ကိုအသုံးပြုသည်။
command ကို«git ချယ်ရီ - ရွေး ", က option ကိုသုံးနိုင်သည် «-m"(အဓိကလိုင်း) သတ်မှတ်ထားသောအခါ ဆိုလိုသည်မှာ "Git cherry-pick -m1" သည်ကျူးလွန်မှု၏ပထမဆုံးမိဘကိုပင်မလိုင်း၏ဌာနခွဲအဖြစ်ရွေးချယ်ခြင်းအားဖြင့်ကတိကဝတ်ကိုပြန်လည်လျှောက်ထားရန်ခွင့်ပြုသည်။ အခြားကိစ္စရပ်များတွင်အမှားသည်ပေါ်လာလိမ့်မည်။
စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်၊git မှတ်တမ်း -Gပုံမှန်အသုံးအနှုနျးရှာဖွေမှုများကိုပြုလုပ်သော«၊ option သည်အတိအလင်းသတ်မှတ်မထားပါကယခု binary file search ကိုမလုပ်ဆောင်နိုင်ပါ–Text»သို့မဟုတ် textconv ကိုမသုံးပါနှင့်။
ဖွဲ့စည်းမှုကိုထည့်သွင်းထားသည် «http.version«, ဒါက ပြောင်းလဲမှုများကိုပြန်လည်ထုတ်ယူသောအခါသို့မဟုတ်အသုံးပြုသော HTTP protocol ၏ကြိုက်နှစ်သက်သောမူကိုဆုံးဖြတ်ရန်ခွင့်ပြုသည်။ ဒီရွေးစရာသည် cURL စာကြည့်တိုက်အသစ်လိုအပ်သည်။
submodules များရှိပါက "git worktree ဖယ်ရှားခြင်း" နှင့် "git worktree move" command များကိုယခုတွင်အသုံးပြုနိုင်သည်။ အလုပ်လုပ်သစ်ပင် (အဘယ်သူမျှမ submodule ရှိလျှင်ယခင်ကဤစစ်ဆင်ရေးအသုံးပွုနိုငျမဟုတ်) တွင်အစပျိုးဘူး။
ဗားရှင်း၊ တံဆိပ်များနှင့်လင့်များကိုရှာဖွေခြင်းအတွက်“ –format =” ရွေးစရာကိုသတ်မှတ်ခြင်းသည် object_info API မှတဆင့်ပြန်လည်ရယူထားသောအရာဝတ္ထုများ၏ဂုဏ်သတ္တိများစာရင်းကိုကျယ်ပြန့်စေသည်။
နယူး algorithm ကို
Git 2.21.0 ၏အသစ်ဖြန့်ချိ၌ SHA-256 အစား SHA-1 hashing algorithm ကိုအသုံးပြုရန်ရွေးချယ်နိုင်စွမ်းကိုမီးမောင်းထိုးပြသည် Git » NewHash « mode တွင်ဖန်တီးသောအခါကတိသစ္စာပြုသည်။
မူလက SHA3-256 algorithm ကိုအသုံးပြုရန်စီစဉ်ထားသော်လည်းနောက်ဆုံးတွင် developer များက SHA-256 ကိုအာရုံစိုက်ခဲ့ကြသည်, SHA2 ပြီးသားဒစ်ဂျစ်တယ်လက်မှတ်ပေါင်းများအတွက် Git အတွက်အသုံးပြုသည်ကတည်းက။
ရွေးချယ်မှု၏ယုတ္တိဗေဒမှာ GA ကုဒ်တွင် SHA-256 နှင့် SHA3-256 ကိုအသုံးပြုသောအခါ၎င်းတို့ထဲမှတစ်ခုခုကိုအလျှော့ပေးလိုက်လျောခြင်းကလုံခြုံရေးပြissuesနာများကိုဖြစ်စေလိမ့်မည်။
ထို့အပြင် SHA-256 ကိုကျယ်ပြန့်စွာဖြန့်ဝေပြီး crypto libraries အားလုံးတွင်ထောက်ခံသည်။ ထို့အပြင်စွမ်းဆောင်ရည်လည်းကောင်းမွန်သည်။
အခြားအသစ်များ
- Command "git checkout [tree-ish]" သည် index သို့မဟုတ် object tree (tree-ish) မှထုတ်ယူရမည့်လမ်းကြောင်းအရေအတွက်ကိုထုတ်ပေးသည်။
- "–keep-non-patch" option ကို "git quiltimport" command ထဲသို့ထည့်သည်။
- "git diff –color-move-ws" command ၏အကောင်အထည်ဖော်မှုအားအဆင့်မြှင့်တင်ခြင်း။
- Commit entry ၏မူလနှင့် ပတ်သက်၍ အရိပ်အမြွက်ဖော်ပြရန် "% S" အလံကို log -format တွင်ထည့်ပြီးပါပြီ။
Git 2.21.0 ကို Linux တွင်မည်သို့တပ်ဆင်ရမည်နည်း။
နောက်ဆုံးအနေဖြင့်ဤ tool ကို update သို့မဟုတ် install လုပ်လိုပါကကျွန်ုပ်တို့၏ system တွင် terminal တစ်ခုဖွင့်ပြီးအောက်ပါ command များထဲမှတစ်ခုကိုရိုက်ထည့်ပါ။
Debian / Ubuntu
sudo apt-get install git
Fedora
sudo dnf install git
Gentoo
emerge --ask --verbose dev-vcs/git
Arch Linux ကို
sudo pacman -S git
တော့ openSUSE
sudo zypper install git
Mageia
sudo urpmi git
alpine
sudo apk add git
မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်