QamoosTech
جيت والتعاونمبتدئ

Squash and Merge

النطقسكواش آند ميرج

التعريف

هو أسلوب في Git يدمج جميع الـ commits الخاصة بفرع الميزات (feature branch) في commit واحدة فقط عند دمجها في الفرع الرئيسي. يساعد هذا في الحفاظ على سجل المشروع نظيفاً وسهل القراءة عبر إزالة الـ commits المؤقتة.

أين تسمعه؟

في إعدادات الـ pull request، أثناء مراجعة الكود، وفي سياسات إدارة المستودعات (repositories).

أمثلة

  • We prefer to use Squash and Merge to keep our main branch history clean.نفضل استخدام Squash and Merge للحفاظ على سجل الفرع الرئيسي نظيفاً.
  • Please perform a Squash and Merge so that each feature appears as one commit.يرجى إجراء Squash and Merge لكي تظهر كل ميزة كـ commit واحدة.

خطأ شائع

الاعتقاد بأن عملية الـ squash تحذف عملك؛ فهي في الواقع تدمج سجل الـ commits فقط، بينما تظل حالة الكود النهائية كما هي تماماً.

واصل الاستكشاف