أنشأت إيداعًا في الفرع الخطأ
أنشأت في main إيداعًا مكانه feature/discounts، ولم تدفعه بعد.
انقل «Apply discounts» إلى feature/discounts وأزله من main.
حل مشكلات Git اليومية في مستودع تفاعلي. جرّب الأوامر، وشاهد تغير الرسم، ثم تابع مع الدليل والفيديو.
اختر درسًا أو استكشف بحرية. نفّذ أوامر Git المقترحة وشاهد كيف يتغير المستودع.
يستخدم التدريب مستودعًا محاكى في ذاكرة المتصفح. لا يصل إلى ملفاتك ولا يتصل بمستودع بعيد حقيقي.
استكشف مستودعًا صغيرًا دون هدف محدد. جرّب الأوامر المدعومة وشاهد ما يتغير عندما يدفع زميل تغييرات.
يدعم هذا المحاكي مجموعة من أوامر Git. توضح الطرفية حدود الأوامر غير المدعومة.
أنشأت في main إيداعًا مكانه feature/discounts، ولم تدفعه بعد.
انقل «Apply discounts» إلى feature/discounts وأزله من main.
رسالة آخر إيداع هي «Add stylsheet»، ولم يتضمن style.css. لم تدفعه بعد.
استبدل آخر إيداع بآخر يتضمن style.css والرسالة «Add stylesheet»، ثم ادفعه.
لديك إيداعات لا ينبغي الاحتفاظ بها. أحدها على جهازك فقط، وآخر أقدم دُفع بالفعل.
تراجع عن الإيداع المحلي، ثم عن المدفوع دون إعادة كتابة السجل المشترك.
نفّذت git reset --hard HEAD~2 واختفى إيداعان.
اعثر على الإيداعات المفقودة وأعد main إلى موضعها.
عدّل main وfeature/title السطر نفسه في index.html.
ادمج feature/title في main واحتفظ بالعنوان الذي تختاره.
فتحت إيداعًا قديمًا وأنشأت إيداعًا فيه، ويعرض Git الآن «HEAD detached».
ضع إيداعك على فرع للاحتفاظ بمرجع إليه.
أنشأت إيداعًا بينما دفع زميل إيداعًا آخر. يخبرك git status الآن بأن فرعك وorigin/main قد تباعدا.
اجلب إيداع زميلك، وأعد تطبيق إيداعك بعده، ثم ادفع النتيجة.
أنت في منتصف تعديل على main وتحتاج إلى إصلاح شيء على hotfix فورًا.
ضع عملك جانبًا، ونفّذ الإصلاح على hotfix، ثم عد واسترجع عملك.
حذفت feature/search باستخدام git branch -D، وكان يتضمن إيداعًا لا يملكه غيرك.
استعد feature/search مع إيداعه.
عدّل main وfeature/title السطر نفسه في index.html.
الهدف: ادمج feature/title في main واحتفظ بالعنوان الذي تختاره.
يستخدم التدريب مستودعًا محاكى في ذاكرة المتصفح. لا يصل إلى ملفاتك ولا يتصل بمستودع بعيد حقيقي.
يدعم هذا المحاكي مجموعة من أوامر Git. توضح الطرفية حدود الأوامر غير المدعومة.
git merge feature/title
cat index.html
echo "<h1>Our Best Shop</h1>" > index.html
git add index.html
git commit --no-editأصلحت خطأ وتركت طباعة للتصحيح في الملف نفسه؟ جهّز الإصلاح فقط للإيداع. تعرّف إلى منطقة التجهيز في Git وزر Stage change في FluxGit والأمر git add -p.
قراءة الدليلمشاهدة الشرحworktree أم وحدة فرعية؟ يحلان مشكلتين مختلفتين. worktree هو مجلد عمل ثانٍ للمستودع نفسه. أما الوحدة الفرعية فهي مستودع آخر مضمن داخل مستودعك ومثبت عند commit محدد.
قراءة الدليلمشاهدة الشرححل مشكلات Git اليومية في مستودع تفاعلي. جرّب الأوامر، وشاهد تغير الرسم، ثم تابع مع الدليل والفيديو.
تنزيل FluxGit