Theme
Primary Color

قراءة نسخة قديمة من ملف بإستخدام git show

ال git show يقدر يعرض محتوى ملف من 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

ال HEAD بيشير للنسخة الحالية المحفوظة والمسار بعد النقطتين هو مسار الملف داخل المستودع

git show HEAD:notes.txt

النتيجة

First Line

قراءة النسخة السابقة بعد حفظ تعديل

ال HEAD~1 في المثال بيرجع للأب الأول لآخر Commit

printf "Second Line\n" >> notes.txt
git add notes.txt
git commit -q -m "Expand Notes"
git show HEAD~1:notes.txt

النتيجة

First Line
git شرح