انتقل إلى محتوى الدرس

Switching with Uncommitted Work التنقل مع تعديلات غير محفوظة

تنقّل بين الفروع بوضوح عبر الأمر الحديث git switch، وأنشئ فرعاً وانتقل إليه بخطوة واحدة عبر -c، وتعرّف على مقابله التقليدي git checkout وحالة المؤشر المنفصل.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

ماذا يحدث إذا عدّلت ملفاً في مجلد العمل ثم حاولت الانتقال إلى فرع آخر قبل حفظ التزام؟

  • انتقال التعديلات غير المتضاربة: إذا كان الملف المعدل متطابقاً بين الفرع الحالي والفرع الهدف، يسمح Git بالانتقال وينقل تعديلاتك غير المحفوظة معك.
  • إيقاف الانتقال عند التضارب: إذا كان الملف المعدل مختلفاً في الفرع الهدف، يرفض Git الانتقال لحماية عملك من الضياع؛ وعندها يجب حفظ التعديل عبر git commit أو تخزينه مؤقتاً عبر git stash ثم التنقل بأمان.
الصف 2 كود برمجي
Shell
# Shelve uncommitted edits before switching branches
git stash push -m "WIP: form styles"
git switch main
git status -s
الصف 3 ملاحظة هامة