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 ၏သမိုင်းကိုကြည့်ရန်၊ သင်သည် log
command ကိုသုံးနိုင်သည်-
ဥပမာ
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!