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