Theme
Primary Color

حفظ التغييرات بإستخدام git commit

ال Commit بيسجل التغييرات الموجودة في منطقة التجهيز مع رسالة توضح الغرض منها

الأوامر بإستخدام Git Bash أو Bash ونفذ خطوات كل درس بالترتيب داخل مجلد تدريب جديد بعيدا عن مشاريعك

تجهيز مجلد التدريب

mkdir git-practice
cd git-practice
git init -q -b main
git config user.name "Git Learner"
git config user.email "[email protected]"
git config core.autocrlf false
printf 'First Line\n' > notes.txt
git add notes.txt
git commit -q -m "Add Notes"

حفظ سطر جديد

بعد التجهيز نحفظ التغيير ثم نعرض رسالة آخر Commit

printf "Second Line\n" >> notes.txt
git add notes.txt
git commit -q -m "Add Second Line"
git log -1 --format=%s

النتيجة

Add Second Line

فحص نظافة ملفات العمل

الأمر المختصر مبيطبعش ملفات لو مفيش تغييرات لذلك بنعرض رسالة عند النتيجة الفاضية

if [ -z "$(git status --porcelain)" ]; then
  printf "Working Tree Clean\n"
fi

النتيجة

Working Tree Clean
ملحوظة

ال Commit محلي ومش بيرفع التغييرات إلى GitHub أو أي Remote

git شرح