مرجع أوامر المحاكي
شرح مختصر لكل أمر ظاهر في صفحة محاكي Git.
الأوامر الأساسية
| الأمر | الفكرة |
|---|
git init | بدء مستودع محلي. |
edit file | تعديل ملف داخل Working Directory في المحاكي. |
git add . | نقل التعديلات إلى Staging Area. |
git commit | حفظ التعديلات المجهزة كلقطة. |
git status | عرض حالة المشروع. |
git log | عرض سجل commits. |
git diff | عرض الفرق بين النسخ. |
git restore | استرجاع ملف قبل commit. |
أوامر الفروع
| الأمر | الفكرة |
|---|
git branch | إنشاء أو عرض الفروع. |
git checkout | انتقال قديم بين الفروع أو commits. |
git switch -c | إنشاء فرع والانتقال له. |
branch -a | عرض الفروع المحلية والبعيدة. |
checkout hash | الانتقال إلى commit محدد. |
branch -d | حذف فرع محلي. |
الدمج والتعارض
| الأمر | الفكرة |
|---|
git merge | دمج فرع في الفرع الحالي. |
git rebase | إعادة تطبيق commits فوق قاعدة جديدة. |
merge --abort | إلغاء دمج جارٍ. |
resolve conflict | حل التعارض ثم تجهيز الملف. |
التراجع والأوامر المتقدمة
| الأمر | الفكرة |
|---|
reset HEAD~1 | إرجاع HEAD خطوة. |
reset --hard | إرجاع قاسٍ يحذف تعديلات. |
git revert | إنشاء commit يعكس تغييرًا سابقًا. |
git stash | تخزين التعديلات مؤقتًا. |
stash pop | استرجاع آخر stash. |
cherry-pick | نقل commit محدد للفرع الحالي. |
Remote
| الأمر | الفكرة |
|---|
remote add | ربط المستودع المحلي بمستودع بعيد. |
git clone | تنزيل مشروع موجود. |
push -u | رفع أول مرة وتحديد upstream. |
git push | رفع commits. |
git fetch | جلب تحديثات دون دمج. |
git pull | جلب ودمج. |
الخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.