Git ကျူတိုရီရယ်


Git နှင့် {{title}}


Git ပံ့ပိုးကူညီမှု


အဆင့်မြင့် Git


Git မလုပ်တော့ပါ။




Git Commit


Git Commit

stageကျွန်ုပ်တို့၏အလုပ်ပြီးသည်နှင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ လုပ်ငန်း စုအတွက် အဆင်သင့်ဖြစ်နေပါပြီ commit

ကတိကဝတ်များကို ပေါင်းထည့်ခြင်းသည် ကျွန်ုပ်တို့လုပ်ဆောင်နေချိန်တွင် ကျွန်ုပ်တို့၏တိုးတက်မှုနှင့် အပြောင်းအလဲများကို ခြေရာခံပါသည်။ Git သည် commitပြောင်းလဲမှုအမှတ်တစ်ခုစီ သို့မဟုတ် "save point" ကို ထည့်သွင်းစဉ်းစားသည်။ ၎င်းသည် bug တစ်ခုတွေ့ရှိပါက သို့မဟုတ် ပြောင်းလဲလိုပါက သင်ပြန်သွားနိုင်သည့် ပရောဂျက်ရှိ အချက်တစ်ခုဖြစ်သည်။

ကျွန်ုပ်တို့သည် မက်ဆေ့ခ်ျ ကို အမြဲ ထည့်သွင်း commitသင့်သည်

တစ်ခုချင်းစီသို့ ရှင်းလင်းပြတ်သားသော မက်ဆေ့ချ်များကို ပေါင်းထည့်ခြင်းဖြင့် commitသင်ကိုယ်တိုင် (နှင့် အခြားသူများ) အတွက် ဘာတွေပြောင်းလဲသွားသည်ကို သိမြင်ရန် လွယ်ကူပါသည်။

ဥပမာ

git commit -m "First release of Hello World!"
[master (root-commit) 221ec6e] First release of Hello World!
 3 files changed, 26 insertions(+)
 create mode 100644 README.md
 create mode 100644 bluestyle.css
 create mode 100644 index.html

command သည် commit commit တစ်ခုလုပ်ဆောင်ပြီး မက်ဆေ့ချ်တစ်ခု ထပ်ထည့်သည်။-m "message"

Staging Environment သည်
"Hello World ၏ ပထမဆုံး ထုတ်ဝေမှု!"


Stage မပါဘဲ Git Commit

တစ်ခါတစ်ရံတွင် သင်သည် သေးငယ်သော အပြောင်းအလဲများကို ပြုလုပ်သောအခါ၊ ဇာတ်ခုံပတ်ဝန်းကျင်ကို အသုံးပြုခြင်းသည် အချိန်ဖြုန်းသလို ထင်ရသည်။ အပြောင်းအလဲများကို တိုက်ရိုက်လုပ်ဆောင်နိုင်ပြီး ဇာတ်ခုံပတ်ဝန်းကျင်ကို ကျော်သွားနိုင်သည်။ ရွေးချယ်မှု သည် -aပြောင်းလဲထားသော၊ ခြေရာခံပြီးသား ဖိုင်တိုင်းကို အလိုအလျောက် အဆင့်သတ်မှတ်ပေးမည်ဖြစ်သည်။

index.html တွင် အပ်ဒိတ်အသေးလေးတစ်ခု ထည့်လိုက်ရအောင်။

ဥပမာ

<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<link rel="stylesheet" href="bluestyle.css">
</head>
<body>

<h1>Hello world!</h1>
<p>This is the first file in my new Git Repo.</p>
<p>A new line in our file!</p>

</body>
</html>

ပြီးလျှင် ကျွန်ုပ်တို့၏ သိုလှောင်မှု အခြေအနေကို စစ်ဆေးပါ။ သို့သော် ဤတစ်ကြိမ်တွင်၊ ကျွန်ုပ်တို့သည် ပိုမိုကျစ်လစ်သောနည်းဖြင့် အပြောင်းအလဲများကို မြင်တွေ့ရန် --short option ကို အသုံးပြုပါမည်။

ဥပမာ

git status --short
 M index.html

မှတ်ချက်- အတိုချုံးအခြေနေအလံများမှာ-

  • ?? - ခြေရာခံမထားသောဖိုင်များ
  • A - ဖိုင်များကို အဆင့်တွင် ထည့်သွင်းထားသည်။
  • M - ပြင်ဆင်ထားသောဖိုင်များ
  • D - ဖိုင်များကို ဖျက်ထားသည်။

ကျွန်ုပ်တို့ မျှော်လင့်ထားသည့် ဖိုင်ကို ပြုပြင်ထားသည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရသည်။ ဒါကြောင့် တိုက်ရိုက် ကတိပြုကြပါစို့။

ဥပမာ

git commit -a -m "Updated index.html with a new line"
[master 09f4acd] Updated index.html with a new line
 1 file changed, 1 insertion(+)

သတိပေးချက်- Staging Environment ကို ကျော်သွားခြင်းကို ယေဘုယျအားဖြင့် အကြံပြုထားခြင်းမရှိပါ။

စင်မြင့်အဆင့်ကို ကျော်သွားခြင်းသည် တစ်ခါတစ်ရံတွင် သင့်အား မလိုလားအပ်သော အပြောင်းအလဲများ ပါဝင်လာစေနိုင်သည်။



Git Commit Log

repository တစ်ခုအတွက် commits ၏သမိုင်းကိုကြည့်ရန်၊ သင်သည် logcommand ကိုသုံးနိုင်သည်-

ဥပမာ

git log
commit 09f4acd3f8836b7f6fc44ad9e012f82faf861803 (HEAD -> master)
Author: w3schools-test <[email protected]>
Date:   Fri Mar 26 09:35:54 2021 +0100

    Updated index.html with a new line

commit 221ec6e10aeedbfd02b85264087cd9adc18e4b26
Author: w3schools-test <[email protected]>
Date:   Fri Mar 26 09:13:07 2021 +0100

    First release of Hello World!

လေ့ကျင့်ခန်းများဖြင့် သင့်ကိုယ်သင် စမ်းသပ်ပါ။

လေ့ကျင့်ခန်း

"ပထမအကြိမ် ထုတ်ဝေမှု!

git   "First release!"