ورقة مرجعية لأوامر Git
اعثر بسرعة على أمر Git بكلمة مفتاحية (branch وcommit وrebase وstash...)، مصنفًا بحسب الفئة، مع زر لنسخ كل أمر مباشرة إلى الطرفية.
بدء
git initgit clone <url>git config --global user.name "Nom"git config --global user.email "email"الحالة والسجل
git statusgit loggit log --oneline --graph --allgit diffgit diff --stagedgit show <commit>تعديل
git add <fichier>git add -Agit commit -m "message"git commit --amendgit restore <fichier>git restore --staged <fichier>git rm <fichier>الفروع
git branchgit branch <nom>git switch <branche>git switch -c <branche>git branch -d <branche>git branch -D <branche>الدمج وإعادة التأسيس (rebase)
git merge <branche>git rebase <branche>git rebase -i HEAD~ngit cherry-pick <commit>بعيد
git remote -vgit fetchgit pullgit pushgit push -u origin <branche>git push --force-with-leaseإلغاء
git reset --soft HEAD~1git reset --mixed HEAD~1git reset --hard HEAD~1git revert <commit>الحفظ المؤقت (stash)
git stashgit stash popgit stash listالوسوم
git taggit tag -a v1.0.0 -m "message"git push origin --tagsكيف يعمل
نحو أربعين أمرًا شائعًا من أوامر Git مصنفة بحسب الفئة (البدء، الحالة والسجل، الفروع، الدمج وإعادة التأسيس، المستودع البعيد، التراجع، stash، الوسوم). اكتب كلمة مفتاحية في شريط البحث — اسم أمر (rebase) أو مفهومًا («تراجع»، «دمج») أو فئة — لتصفية القائمة مباشرة، ثم انقر على «نسخ» بجانب الأمر المطلوب للصقه مباشرة في الطرفية.
ما الفرق بين git fetch وgit pull؟
يُنزّل git fetch المراجع الجديدة من المستودع البعيد دون تعديل فرعك المحلي، فيمنحك وقتًا لفحص التغييرات قبل دمجها. أما git pull فيفعل الشيء نفسه ثم يدمج هذه التغييرات تلقائيًا (أو يعيد التأسيس، بحسب الإعداد) في فرعك الحالي.
متى أستخدم git reset بدلًا من git revert؟
استخدم git reset لإعادة كتابة سجل فرع لم تتم مشاركته بعد (أو بحذر وبالتنسيق مع الفريق)، واستخدم git revert للتراجع بشكل سليم عن commit سبق إرساله وربما استخدمه آخرون، لأنه يضيف commit تراجع جديدًا دون إعادة كتابة السجل الموجود.
هذه الورقة المرجعية ثابتة بالكامل وتعمل دون اتصال بمجرد تحميل الصفحة: لا تُرسَل أي بيانات إلى خادم، بما في ذلك بحثك.