Git هي أداة أساسية في حزام كل مطور. إنه يجعل التعاون في المشروع داخل الفريق أمرًا سهلاً للغاية ، وهذه مجرد واحدة من العديد من الفوائد. إحدى الميزات المفيدة لـ Git هي بوابة المخبأ الذي يحفظ التغييرات الخاصة بك دون الالتزام بها ويتيح لك العمل في الفروع الأخرى.

إذا كنت تعمل في أي وقت مع عدة فروع في نفس الوقت ، فأنت بحاجة إلى معرفة كيفية حفظ التغييرات على الرف عن طريق تخزينها. اقرأ كما نوضح ما هو git stash وكيفية استخدامه لتسهيل سير عمل المطور الخاص بك.

ما هو جيت ستاش؟

يعمل Git stash على وضع تغييراتك غير الملتزمة على الرفوف ، مما يسمح لك بتبديل الفروع والعمل على شيء آخر. تخيل أنك تعمل على بعض التغييرات وكتبت الكثير من التعليمات البرمجية التي لم تكن مستعدًا بعد للالتزام بها. ثم يتم تكليفك بمهمة أخرى وعليك تبديل الفروع على الفور.

يسمح لك Stashing بالاحتفاظ بالتغييرات التي أجريتها ، والعمل في فرع آخر في نفس الوقت. إنه إجراء أخف من الالتزام: تحتفظ بالتغييرات المحلية دون تحديث المستودع.

عند تبديل الفروع ، يمكنك متابعة العمل دون فقدان التغييرات غير الملتزم بها. بمجرد الانتهاء ، عد إلى الفرع الأصلي واسترجع التغييرات السابقة لاستئناف العمل. سيقوم Git تلقائيًا بتطبيق التغييرات السابقة على دليل العمل النظيف.

instagram viewer

لا يوفر لك Git stash الوقت فحسب ، بل يتيح لك أيضًا اعتماد سير عمل مطور جيد. قد تتساءل عن سبب عدم إجراء التغييرات فقط قبل تبديل الفروع. في حين أن هذا ممكن ، إلا أنه أقل مرونة ويمكن أن يعقد سجل المستودع الخاص بك. لا يتم التعامل مع التغييرات غير المكتملة الخاصة بك على أنها عمل قيد التقدم ولكن يتم التعامل معها على أنها نقطة تفتيش كاملة.

كيفية استخدام Git Stash

يعد استخدام Git stash أمرًا بسيطًا نسبيًا. أولاً ، تقوم بحفظ التغييرات في الفرع الحالي الخاص بك - اتصل به فرع أ-استخدام بوابة المخبأ. ثم يمكنك التبديل إلى فرع آخر—فرع ب- وقم ببعض الأعمال عليها. بمجرد أن تكون مستعدًا لاستئناف العمل فرع أ، والعودة إلى الوراء واسترداد التغييرات المخبأة.

حفظ التغييرات مع Git Stash

الخطوة الأولى في سير العمل النموذجي هي إخفاء التغييرات في دليل العمل الخاص بك.

للمحافظة على التغييرات المحلية ، سواء كانت مُدرجة أو غير مُدرجة ، احفظ أي ملفات أولاً ، ثم قم بتشغيل الأمر التالي:

بوابة المخبأ

يجب أن تحصل على رسالة تأكيد تفيد بأن git قد حفظ دليل العمل. أنت الآن حر في تبديل الفروع ومتابعة العمل دون فقدان التغييرات:

بوابة الخروج فرع ب

متعلق ب: كيفية إزالة ملف من الالتزام في Git

استرجاع التغييرات المحفوظة

لإعادة تطبيق التغييرات المخبأة ، ستحتاج إلى التحقق من الفرع الأصلي ثم إظهار المخبأ ، إليك ما عليك القيام به:

بوابة الخروج فرع أ
بوابة خبأ البوب

بمجرد تنفيذ هذه الأوامر ، سيقوم Git بتطبيق التغييرات المحفوظة على نسخة العمل الخاصة بك.

إذا كنت تريد تطبيق تغييراتك دون إزالتها من المخزن ، فيمكنك استخدام الرمز أدناه بدلاً من ذلك:

تطبيق git stash

خبأ الملفات التي تم تجاهلها والتي لم يتم تعقبها

عند تشغيل git stash ، سيتم تلقائيًا وضع جميع التغييرات المرحلية وغير المُدرجة على الرف على الرف. لكن الملفات التي تم تجاهلها أو التي لم يتم تجاهلها في المستودع على الإطلاق لا يتم تخزينها. إذا كنت تريد إخفاء هذه التغييرات ، فسيتعين عليك تعديل الأمر git stash.

متعلق ب: إليك كيفية تنظيف Git وإزالة الملفات التي لم يتم تعقبها

لإخفاء الملفات التي لم يتم تعقبها:

بوابة stash -u

لإخفاء الملفات التي لم يتم تعقبها والتي تم تجاهلها ، استخدم:

بوابة المخبأ -a

اعمل بذكاء مع Git Stash

قد يكون تبديل الفروع أمرًا مربكًا إذا كنت قد بدأت مؤخرًا العمل بسير عمل git. يعمل Git stash على تسهيل سير العمل عن طريق حفظ التغييرات المحلية مؤقتًا.

يعد Git أحد الأصول الحيوية للمطورين ، كما أن الكفاءة في وظائف Git المتقدمة أمر بالغ الأهمية لتحقيق النجاح.

دروس Git المتقدمة

ارتقِ بمهارة Git من المبتدئين إلى المتقدمين باستخدام هذا الدليل الشامل.

اقرأ التالي

شاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • برمجة
  • شخص سخيف
عن المؤلف
م. فهد خواجة (91 مقالا تم نشره)

فهد كاتب في MakeUseOf ويتخصص حاليًا في علوم الكمبيوتر. بصفته كاتبًا تقنيًا شغوفًا ، فإنه يتأكد من مواكبة أحدث التقنيات. يجد نفسه مهتمًا بشكل خاص بكرة القدم والتكنولوجيا.

المزيد من M. فهد خواجة

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك