الأمر git-stash في Git | شرح

Alamr Git Stash Fy Git Shrh



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

سنناقش في هذا الدليل ما يلي:

ما هو أمر 'git stash' في Git؟

ال ' بوابة المخبأ 'يتم استخدام الأمر' للاحتفاظ مؤقتًا بالتغييرات غير الملتزم بها التي أجراها المستخدمون في نسخة العمل الخاصة بهم ، ثم يمكنهم بسهولة العمل على شيء آخر. بعد ذلك ، يعودون ويعيدون تطبيق هذه التغييرات لاحقًا. وبشكل أكثر تحديدًا ، يصبح الحجب عملية سهلة عندما يرغب المستخدمون في تبديل السياقات بسرعة والعمل على شيء آخر.







كيفية 'git stash' التغييرات غير الملتزمة في Git؟

لاستخدام ال ' بوابة المخبأ ”في Git لحفظ التغييرات غير الملتزم بها مؤقتًا ، اتبع الخطوات المتوفرة:



  • انتقل إلى المستودع المحلي.
  • عرض الحالة الحالية لمستودع العمل الحالي.
  • قم بتشغيل ' بوابة المخبأ 'للاحتفاظ مؤقتًا بالتغييرات المتعقبة وغير المتعقبة.
  • تحقق من قائمة المخبأ لعرض فهرس تغييرات المخبأ.
  • نفذ ' عرض بوابة 'لإظهار التغيير بالتفصيل.
  • لإعادة التقديم ، قم بتشغيل ' بوابة خبأ البوب ' يأمر.
  • قم بتشغيل ' git stash مسح 'لمسح الفهرس المخبأ.

الخطوة 1: الانتقال إلى مستودع Git المحدد

استخدم الأمر المقدم مع مستودع Git المحلي المطلوب وانتقل إليه:



قرص مضغوط 'C: \ Users azma \ Git \ Coco1 '

الخطوة 2: تحقق من الحالة

لعرض الحالة الحالية لمستودع التخزين العامل عن طريق تشغيل ' حالة بوابة ' يأمر:





حالة بوابة

كما ترى ، توجد التغييرات المتعقبة / غير المتعقبة في منطقة عمل Git ومؤشر التدريج. على سبيل المثال ، ' demofile.py ' و ' testfile.html ملفات:



الخطوة 3: تخزين التغييرات

الآن ، قم بتنفيذ ' بوابة المخبأ 'لإجراء التغييرات المرحلية وغير المُدرجة مؤقتًا:

بوابة المخبأ

الخطوة 4: قائمة التغييرات المخفية

بعد ذلك ، قم بإدراج تغييرات المخبأ بتنفيذ ' قائمة git stash ' يأمر:

بوابة المخبأ قائمة

وفقًا للإخراج المقدم ، تحتفظ قائمة المخبأ مؤقتًا بالتغييرات في ' مخبأ @ {0} فهرس مخبأ:

الخطوة 5: إظهار Stash

لعرض تغييرات فهرس stash ، استخدم الأمر المقدم:

بوابة المخبأ يعرض

من الناتج أدناه ، يحتفظ المؤشر المخبأ مؤقتًا ' demofile.py 'وتعديله بدون تعقب' testfile.html ' ملف:

الخطوة 6: التحقق

مرة أخرى ، تحقق من الحالة الحالية لمستودع Git للتحقق من خلال استخدام الأمر التالي:

حالة بوابة

يمكن ملاحظة أنه لا يوجد شيء يلزم الالتزام به وتم تنظيف شجرة العمل:

الخطوة 7: تطبيق Stash Changes

لتطبيق تغييرات مخبأ الحجوزات المؤقتة ، قم بتنفيذ ' بوابة خبأ البوب ' يأمر:

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

من الناتج الموضح أدناه ، تمت إعادة تغييرات التخزين المؤقت إلى منطقة عمل git ومؤشر التدريج:

الخطوة 8: مسح Stash

قم بتشغيل ' git stash مسح أمر 'لمسح تغييرات المخبأ نهائيًا:

بوابة المخبأ واضح

الآن ، قم بتشغيل الأمر المقدم لإخفاء التغييرات:

بوابة المخبأ

يمكن ملاحظة أنه لا يلزم حفظ أي تغييرات محلية:

هذا كل شيء! لقد قدمنا ​​المعلومات حول الأمر 'git stash' في Git.

خاتمة

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