تعديل السجل بإعادة التأسيس التفاعلية
تعيد إعادة التأسيس التفاعلية كتابة الإيداعات التي تعلو إيداعًا تختاره: أبقِ كلًّا منها أو أعد صياغته أو حرّره أو اضممه أو أسقطه، واسحبها إلى ترتيب جديد، كالأمر git rebase -i. ولتغيير واحد يفعل تعديل السجل في قائمة الإيداع ذلك بخطوة واحدة.
يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.
في هذه الصفحة
قبل أن تبدأ
- الإيداعات المراد إعادة كتابتها على فرعك الحالي، وليس بينها إيداع دمج.
- فضّل الإيداعات التي لم تدفعها: الإيداعات المعاد كتابتها تحصل على معرّفات جديدة.
أين تجده
- انقر بزر الفأرة الأيمن الإيداع الذي تحت الإيداعات المراد تغييرها: تعديل السجل › إعادة تأسيس تفاعلية للإيداعات التي تعلوه….
- تعديلات بخطوة واحدة في قائمة تعديل السجل نفسها: تحرير رسالة الإيداع… وإسقاط الإيداع… ونقل الإيداع لأعلى ونقل الإيداع لأسفل.
- حدّد عدة إيداعات ثم انقر بزر الفأرة الأيمن: ضمّ الإيداعات….
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| تراجع عن إعادة التأسيس كلها | ⌘Z | Ctrl+Z |
الخطوات
افتح المحرر
انقر بزر الفأرة الأيمن الإيداع الذي تحت الإيداعات المراد تغييرها واختر تعديل السجل › إعادة تأسيس تفاعلية للإيداعات التي تعلوه…. الإيداع الأقدم في الأعلى، بترتيب إعادة التطبيق.

لكل خطوة إجراء؛ هنا يُضمّ إيداع في الذي فوقه ويُعاد صياغة آخر.واجهة GitTree مع مستودع للعرض. اختر إجراءً لكل إيداع
اضبط الإجراء لكل خطوة: اختيار يبقيه، وإعادة صياغة تغيّر رسالته، وتحرير يتوقف عنده لتعدّله، وضمّ وضمّ مع تجاهل الرسالة (fixup) يطويانه في الإيداع الذي فوقه، وإسقاط يستبعده.
أعد الترتيب إن لزم
اسحب الخطوة من مقبضها، أو ركّز عليها واضغط Alt+↑ أو Alt+↓. وتعمل الحروف أيضًا: p وr وe وs وf وd تضبط الإجراءات.
ابدأ إعادة التأسيس
اضغط بدء إعادة التأسيس. وإن كانت بعض الإيداعات على مستودع بعيد، أكّد إعادة كتابتها أولًا. يقول GitTree انتهت إعادة التأسيس. يمكن إرجاع الفرع بالتراجع.
النتيجة المتوقعة
يحوي الفرع الإيداعات المعاد كتابتها بمعرّفات جديدة. ويُحفظ الفرع القديم تحت refs/ogt/trash.
ما يفعله كل إجراء
| الإجراء | النتيجة |
|---|---|
| اختيار | يبقى الإيداع كما هو. |
| إعادة صياغة | التغييرات نفسها برسالة جديدة تكتبها في المحرر. |
| تحرير | تتوقف إعادة التأسيس بعد هذا الإيداع لتعدّله، ثم تتابع من الشريط. |
| ضمّ | يُطوى في الإيداع الذي فوقه وتُجمع الرسائل. |
| ضمّ مع تجاهل الرسالة (fixup) | يُطوى في الإيداع الذي فوقه وتُهمل رسالته. ويبقي ضمّ مع استخدام رسالته رسالة هذا الإيداع بدلًا من ذلك. |
| إسقاط | يُستبعد من الفرع. |
إن لم يسر الأمر كما توقعت
«تتضمّن هذه الإيداعات دمجًا، لذا يمكن عرضها هنا فقط دون إعادة كتابتها.»
تعيد إعادة التأسيس التفاعلية في GitTree كتابة السجل الخطي فقط. ابدأ من إيداع فوق الدمج.
«الخطوة … لا تُضمّ في أي إيداع: انقلها أسفل إيداع مُبقًى عليه.»
يحتاج الضمّ إلى إيداع فوقه ليُطوى فيه. انقلها، أو اجعل الخطوة الأولى اختيارًا.
أسئلة
كيف أجعل عدة إيداعات إيداعًا واحدًا؟
حدّدها في المخطط واختر ضمّ الإيداعات…: تعرض نافذة الضمّ النتيجة والرسالة والمؤلفين المشاركين أولًا. أو اضبط كل إيداع بعد الأول على ضمّ في المحرر.