ورقة غش Git
ورقة غش لأوامر Git الشائعة، للبحث السريع ونسخ أوامر Git
git initتهيئة مستودع Git جديد في الدليل الحالي
git init --bareتهيئة مستودع مجرد (بدون دليل عمل، يستخدم للخوادم)
git clone <url>استنساخ مستودع بعيد إلى المحلي
git clone --depth 1 <url>استنساخ سطحي، يجلب آخر إرسال فقط (يوفر الوقت والمساحة)
git clone -b <branch> <url>استنساخ فرع محدد
git config --global user.name "الاسم"تعيين اسم المستخدم العام
git config --global user.email "البريد الإلكتروني"تعيين البريد الإلكتروني العام
git config --listعرض جميع التكوينات
git config --global core.editor vimتعيين المحرر الافتراضي
git statusعرض حالة منطقة العمل
git status -sعرض حالة موجزة
git add <file>إضافة ملف إلى منطقة التخزين المؤقت
git add .إضافة جميع التغييرات إلى منطقة التخزين المؤقت
git add -pإضافة تفاعلية، يمكن اختيار جزء من التغييرات
git commit -m "رسالة الالتزام"الالتزام بالتغييرات في منطقة التخزين المؤقت
git commit --amendتعديل آخر التزام
git commit --amend --no-editتعديل آخر التزام (دون تعديل رسالة الالتزام)
git commit -am "رسالة الالتزام"إضافة جميع التغييرات في الملفات المتتبعة والالتزام بها
git diffعرض الفروقات بين منطقة العمل ومنطقة التجهيز
git diff --stagedعرض الفروقات بين منطقة التجهيز وآخر التزام
git diff <commit1> <commit2>مقارنة الفروقات بين التزامين
git rm <file>حذف الملف وتسجيل عملية الحذف
git rm --cached <file>إزالة الملف من منطقة التجهيز، مع الاحتفاظ به في منطقة العمل
git mv <old> <new>نقل أو إعادة تسمية الملف
git branchسرد الفروع المحلية
git branch -aسرد جميع الفروع (بما في ذلك البعيدة)
git branch -rسرد الفروع البعيدة
git branch <branch>إنشاء فرع جديد
git checkout <branch>التبديل إلى الفرع المحدد
git checkout -b <branch>إنشاء فرع جديد والتبديل إليه
git switch <branch>التبديل بين الفروع (Git 2.23+)
git switch -c <branch>إنشاء فرع والتبديل إليه (Git 2.23+)
git branch -d <branch>حذف الفرع المدمج
git branch -D <branch>حذف الفرع بالقوة
git branch -m <old> <new>إعادة تسمية الفرع
git branch -u origin/<branch>تعيين الفرع العلوي للفرع الحالي
git branch -vvعرض تفاصيل الفرع (بما في ذلك الفرع العلوي)
git remote -vعرض قائمة المستودعات البعيدة
git remote add <name> <url>إضافة مستودع بعيد
git remote remove <name>إزالة مستودع بعيد
git remote rename <old> <new>إعادة تسمية مستودع بعيد
git remote show <name>عرض تفاصيل المستودع البعيد
git remote set-url <name> <url>تعديل عنوان URL للمستودع البعيد
git fetch <remote>جلب تحديثات المستودع البعيد
git fetch --allجلب تحديثات جميع المستودعات البعيدة
git fetch -pجلب التحديثات وتنظيف الفروع البعيدة المحذوفة
git pullسحب ودمج الفرع البعيد
git pull --rebaseسحب وإعادة ترسيخ
git pushالدفع إلى المستودع البعيد
git push -u origin <branch>الدفع وتعيين الفرع العلوي
git push --forceدفع إجباري (استخدم بحذر)
git push --force-with-leaseدفع إجباري آمن
git push --tagsدفع جميع الوسوم
git push origin --delete <branch>حذف الفرع البعيد
git restore <file>تجاهل التغييرات في منطقة العمل (Git 2.23+)
git restore --staged <file>إلغاء التخزين المؤقت (Git 2.23+)
git checkout -- <file>تجاهل التغييرات في منطقة العمل (الطريقة القديمة)
git reset --soft HEAD~1التراجع عن آخر تثبيت، مع الاحتفاظ بالتغييرات في منطقة التخزين المؤقت
git reset HEAD~1التراجع عن آخر تثبيت، مع الاحتفاظ بالتغييرات في منطقة العمل
git reset --hard HEAD~1التراجع عن آخر تثبيت، مع تجاهل جميع التغييرات
git reset HEAD <file>إلغاء تخزين ملف معين مؤقتًا
git reset --hard <commit>إعادة تعيين إلى تثبيت معين
git revert <commit>إنشاء تثبيت جديد للتراجع عن تثبيت معين
git revert -n <commit>التراجع عن تثبيت ولكن لا يتم التثبيت تلقائيًا
git clean -fdحذف الملفات والدلائل غير المتتبعة
git clean -ndمعاينة الملفات غير المتتبعة التي سيتم حذفها
git stashتخزين التغييرات الحالية مؤقتًا
git stash save "رسالة وصفية"تخزين مؤقت وإضافة وصف
git stash -uتخزين مؤقت يشمل الملفات غير المتعقبة
git stash listعرض قائمة التخزين المؤقت
git stash popاستعادة آخر تخزين مؤقت وحذفه
git stash applyاستعادة آخر تخزين مؤقت ولكن لا تحذفه
git stash apply stash@{n}استعادة التخزين المؤقت المحدد
git stash dropحذف آخر تخزين مؤقت
git stash drop stash@{n}حذف التخزين المؤقت المحدد
git stash clearمسح جميع التخزينات المؤقتة
git stash show -pعرض المحتوى التفصيلي للتخزين المؤقت
git stash branch <branch>إنشاء فرع جديد من التخزين المؤقت
git logعرض سجل التعهدات
git log --onelineعرض سجل التعهدات في سطر واحد
git log --oneline --graphعرض سجل التعهدات بشكل رسومي
git log --oneline --graph --allعرض سجل التعهدات لجميع الفروع
git log -n <number>عرض آخر n تعهد
git log --author="الاسم"تصفية التعهدات حسب المؤلف
git log --since="2024-01-01"تصفية التعهدات حسب التاريخ
git log --grep="كلمة مفتاحية"البحث حسب رسالة التعهد
git log -- <file>عرض سجل تعهدات ملف محدد
git log --statعرض إحصائيات تغييرات الملفات لكل تعهد
git log -pعرض الفروقات التفصيلية لكل تعهد
git reflogعرض جميع سجلات العمليات (بما في ذلك التعهدات المحذوفة)
git show <commit>عرض تفاصيل تعهد محدد
git shortlog -snإحصاء عدد التعهدات حسب المؤلف
git tagإدراج جميع العلامات
git tag -l "v1.*"إدراج العلامات حسب النمط
git tag <tagname>إنشاء علامة خفيفة الوزن
git tag -a <tagname> -m "وصف"إنشاء علامة مشروحة
git tag <tagname> <commit>إنشاء علامة لالتزام محدد
git show <tagname>عرض تفاصيل العلامة
git tag -d <tagname>حذف علامة محلية
git push origin <tagname>دفع علامة واحدة
git push origin --tagsدفع جميع العلامات
git push origin --delete <tagname>حذف علامة عن بعد
git merge <branch>دمج الفرع المحدد في الفرع الحالي
git merge --no-ff <branch>دمج غير سريع التقديم، مع الاحتفاظ بتاريخ الفرع
git merge --squash <branch>دمج ضغط، يدمج جميع الالتزامات في التزام واحد
git merge --abortإحباط الدمج
git rebase <branch>إعادة ترسيخ الفرع الحالي إلى الفرع المحدد
git rebase -i HEAD~nإعادة ترسيخ تفاعلية لآخر n التزامات
git rebase --continueمتابعة إعادة الترسيخ
git rebase --abortإحباط إعادة الترسيخ
git cherry-pick <commit>تطبيق الالتزام المحدد على الفرع الحالي
git cherry-pick -n <commit>تطبيق الالتزام ولكن بدون التزام تلقائي
git bisect startبدء البحث الثنائي (لتحديد الالتزام المشكل)
git bisect badوضع علامة على الالتزام الحالي بأنه سيء
git bisect good <commit>وضع علامة على الالتزام المحدد بأنه جيد
git bisect resetإنهاء البحث الثنائي
git blame <file>عرض آخر معدّل لكل سطر في الملف
git blame -L 10,20 <file>عرض من قام بالتعديل على نطاق معين من الأسطر
git worktree add <path> <branch>إنشاء شجرة عمل جديدة
git worktree listعرض جميع أشجار العمل
git submodule add <url> <path>إضافة وحدة فرعية
git submodule update --init --recursiveتهيئة وتحديث جميع الوحدات الفرعية
git archive --format=zip HEAD > archive.zipضغط المستودع كملف zip
git gcتنظيف وتحسين المستودع
git fsckالتحقق من سلامة المستودع
📖مقدمة الأداة
الميزات
❓الأسئلة الشائعة
🔗أدوات ذات صلة
محلل تعبير كرون
تحقق من صحة بناء جملة كرون ومعاينة أوقات التنفيذ القادمة.
تحويل JSON إلى CSV
تحويل بيانات JSON إلى تنسيق CSV
JSON إلى YAML
تحويل بيانات JSON إلى تنسيق YAML
محول JSON إلى XML
تحويل بيانات JSON إلى تنسيق XML
YAML إلى JSON
تحويل إعدادات YAML إلى بيانات بتنسيق JSON
منسّق JSON
تنسيق، والتحقق وضغط بيانات JSON
تصور JSON
عرض بيانات JSON كهيكل شجري
مولد بيانات JSON
إنشاء بيانات JSON محاكاة للاختبار
مُترجم JSON لـ i18n
ترجمة كاملة لملف JSON اللغوي مرة واحدة. الصق المحتوى الأساسي لديك، واختر اللغة الهدف، ستستخدم الأداة مفاتيح مسطحة لاستدعاء واجهة OpenRouter API.
مقارنة فروق JSON
مقارنة الفروق بين بيانات JSON لاثنين
مولّد رمز الاستجابة السريعة (QR)
إنشاء صورة QR مخصصة
إنشاء صورة موضعية SVG مخصصة
العرض
محول Base64 للصور
أداة تحويل الصور إلى Base64 والعكس
مولد UUID
توليد دفعي لمعرفات UUID فريدة
مولّد كلمات المرور
توليد كلمات مرور عشوائية آمنة وموثوقة.
تشفير/فك تشفير Base64
أداة ترميز وفك ترميز سلاسل Base64
ترميز/فك ترميز URL
أداة ترميز وفك ترميز لسلاسل URL
مولّد هاش MD5
أداة توليد هاش MD5
مولّد هاش SHA256
أداة توليد قيمة هاش SHA256
مولّد هاش SHA1
أداة توليد قيمة هاشSHA1
أداة ترميز/فك ترميز Hex
أداة ترميز/فك ترميز لسلاسل الست عشرية
محوِّل ترميز وفك ترميز ثنائي
أداة ترميز وفك ترميز السلاسل الثنائية
أداة تشفير وفك تشفير AES
أداة تشفير/فك تشفير باستخدام خوارزمية AES المتماثلة
أداة تشفير وفك تشفير RSA.
أداة RSA غير متماثلة
مولد HMAC
أداة توليد HMAC لرمز المصادقة
استعلام عنوان IP
الحصول على الموقع الجغرافي ومعلومات الشبكة لعنوان IP
محول الزمن بالميلي ثانية
التحويل بين طابع الزمن بالميلي ثانية والسلسلة yyyy-MM-dd HH:mm:ss.