تخطَّ إلى المحتوى
GitTree

مقارنة GitTree مع GitButler

بديل GitButler الذي يحافظ على فروع Git العادية

GitTree بديل GitButler (جِت بتلر): عميل Git مكتبي لأنظمة macOS وWindows وLinux يعمل على فروع Git العادية. يطبّق GitButler عدة فروع معًا على فرع عمل خاص به، أما GitTree فيبقي نموذج الفروع الذي يفهمه Git وكل أداة أخرى، مع مخطط إيداعات تفاعلي، وتجهيز التغييرات (staging) سطرًا بسطر، ومحرر ثلاثي لحل التعارضات، وتراجع عن الخطوات الخطرة. إليك مقارنة صريحة وموثّقة مع GitButler.

لأنظمة macOS وWindows وLinux. الخطة المجانية بحساب GitTree؛ دون بطاقة ائتمان.

آخر مراجعة مقابل صفحات GitButler الرسمية:

الخلاصة السريعة

الفروع
يعمل GitTree على فروع Git العادية؛ ويطبّق GitButler عدة فروع معًا على فرعه gitbutler/workspace
تعارضات الدمج
في GitTree محرر ثلاثي؛ أما GitButler فيواصل rebase ويعلّم الإيداعات المتعارضة لتصلحها واحدًا تلو الآخر
طلبات السحب
يغطي GitTree Pro منصات GitHub وGitLab وBitbucket وAzure DevOps؛ ويذكر GitButler منصات GitHub وGitLab وBitbucket
أين يتفوق GitButler
فروع متوازية ومتراكبة في مجلد واحد، وسطر أوامر اسمه «but»، وشيفرة مصدرية يمكنك قراءتها

لماذا يبحث المطورون عن بديل GitButler؟

GitButler عميل Git مبني بـTauri وRust، له تطبيق مكتبي وسطر أوامر اسمه «but»، ويعيد تصور العمل بالفروع حول الفروع المتوازية. هذه أكثر الأسباب التي تدفع الناس إلى البحث عن أداة أخرى.

  • تريد فروع Git عادية

    تذكر وثائق GitButler أنه يعمل على فرع خاص اسمه gitbutler/workspace، وأن التبديل بين الفروع عبر git switch يجعله يتوقف حتى تعود إلى طريقته في العمل.

  • التعارضات تُحل إيداعًا بإيداع

    حين يتعارض التحديث، يواصل GitButler عملية rebase ويحفظ إيداعات متعارضة، ثم تفتح كل واحد منها في وضع تحرير يعرض علامات التعارض وتحفظه.

  • دعم Linux محدود

    يذكر ملف LINUX.md أن حزمة deb على Ubuntu 22.04 و24.04 هي الطريقة الرسمية؛ أما rpm وAppImage فتجريبيتان، والحزم الأخرى يتولاها المجتمع.

  • لم يبلغ الإصدار 1.0 بعد

    آخر إصدار له على GitHub هو 0.23.1، نُشر في 28 أكتوبر 2026، إلى جانب إصدارات ليلية (nightly) يومية.

  • طلبات السحب على ثلاث منصات

    يذكر ملف README منصات GitHub وGitLab وBitbucket لطلبات السحب وحالات CI، وليست Azure DevOps بينها.

  • الذكاء الاصطناعي يمر عبر خوادمه افتراضيًا

    خياره الافتراضي يرسل الفروقات إلى OpenAI عبر خوادم GitButler ويتطلب تسجيل الدخول إلى GitButler. ويمكنك التبديل إلى مفتاحك الخاص من OpenAI أو Anthropic، أو إلى Ollama أو LM Studio.

لماذا يختار المطورون GitTree؟

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

  • فروع عادية، لا شيء مخفي

    يبدّل GitTree بين الفروع نفسها التي يراها سطر الأوامر ويدمجها ويطبّق عليها rebase، فيبقى git switch ومحررك وسكربتات CI تعمل كما كانت.

  • المستودع كله في نافذة واحدة

    مخطط إيداعات تفاعلي بمسارات فروع ملوّنة وتسميات وبحث وفلاتر، بجوار تجهيز التغييرات والفروع وتفاصيل الإيداع، ويبقى سلسًا مع أكثر من 100,000 إيداع.

  • جهّز وادمج ما تقصده بالضبط

    جهّز ملفات أو أجزاء (hunks) أو أسطرًا مفردة، وحُلّ التعارضات في محرر ثلاثي بخيارات لكل جزء ولكل سطر، بعد تنبيه قبل أن يتعارض الدمج.

  • تراجع عن العمليات الخطرة

    يعكس التراجع والإعادة من شريط الأدوات الإيداعات والتبديل وreset وrebase والتجاهل وحذف الفروع والوسوم، وتُحفظ لقطة قبل الخطوات الخطرة فتبقى قابلة للاسترجاع.

  • طلبات السحب وCI/CD مع Pro

    مع GitTree Pro، اعرض طلبات السحب وأنشئها وراجعها وعلّق عليها وادمجها على GitHub وGitLab وBitbucket وAzure DevOps، وتابع تشغيلات CI/CD وسجلاتها المباشرة، دون مغادرة التطبيق.

  • وكيلك البرمجي نفسه، دون حفظ مفتاح ذكاء اصطناعي

    مع Pro، يصوغ GitTree رسائل الإيداع ونصوص طلبات السحب عبر أداة الوكيل البرمجي التي تستخدمها، مثل Claude Code أو Codex. ولا يحفظ GitTree أي مفتاح ذكاء اصطناعي ولا يبيع أرصدة.

مخطط الإيداعات في GitTree بمسارات فروع ملوّنة ووسوم الفروع والإصدارات والشريط الجانبي ولوحة تفاصيل الإيداع
مخطط إيداعات GitTree بمسارات فروع ملوّنة وتسميات وتفاصيل الإيداع، في نافذة واحدة.
محرر التعارضات الثلاثي في GitTree: الجانب الحالي والجانب الوارد من التعارض متجاوران، والناتج المدمج أسفلهما
محرر التعارضات الثلاثي في GitTree، مع خيار لكل جزء ولكل سطر.
محرر إعادة الأساس التفاعلية في GitTree بخطوات pick وsquash وreword
rebase التفاعلي في GitTree: أعد ترتيب الإيداعات وادمجها وأعد صياغتها واحذفها قبل التنفيذ.

مقارنة الميزات بين GitTree وGitButler

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

  • متوفر
  • جزئيًا أو بقيود
  • يتطلب خطة مدفوعة
  • غير متوفر
السعر والوصول
السعرGitTreeمتوفر: خطة مجانية لكل ميزات Git؛ وتضيف Pro تكاملات الاستضافة والصياغة بالذكاء الاصطناعي ونور، مع تجربة مجانيةGitButlerجزئيًا أو بقيود: لا سعر في وثائقه حتى أكتوبر 2026؛ ولم تُفتح صفحة أسعاره
الحساب وتسجيل الدخولGitTreeجزئيًا أو بقيود: حساب GitTree لتسجيل الدخول؛ والخطة المجانية تشمل كل ميزات GitGitButlerمتوفر: اختياري: تسجيل الدخول إلى GitButler مطلوب فقط للذكاء الاصطناعي عبر خوادمه
الشيفرة المصدريةGitTreeغير متوفر: مغلق المصدر؛ والمستودع العام يستضيف المثبّتات وملاحظات الإصدارGitButlerمتوفر: Fair Source بترخيص FSL-1.1-MIT: شيفرة مقروءة تمنع بناء منتج منافس وتصير MIT بعد عامين
أنظمة سطح المكتب والتثبيت
macOSGitTreeمتوفر: تطبيق شامل واحد لمعالجات Apple وIntel، لنظام macOS 13 أو أحدث، موقّع وموثّقGitButlerمتوفر: ملفات dmg لمعالجات Apple (arm64) وIntel (x86_64)
WindowsGitTreeجزئيًا أو بقيود: 64 بت لنظامي Windows 10 (22H2) وWindows 11؛ نسخة Microsoft Store توقّعها Microsoft وملف EXE المباشر غير موقّعGitButlerمتوفر: مثبّت msi لمعمارية x86_64
LinuxGitTreeجزئيًا أو بقيود: حزمة .deb وAppImage لمعمارية x86_64 على Ubuntu 22.04+ وDebian 12+؛ غير موقّعة، ويُتحقق منها بمجاميع SHA-256GitButlerجزئيًا أو بقيود: حزمة deb مختبرة على Ubuntu 22.04 و24.04؛ وrpm وAppImage تجريبيتان؛ وحزم Flatpak وAUR وNix من المجتمع
Git نفسهGitTreeجزئيًا أو بقيود: يستخدم Git المثبّت لديك بإصدار 2.39 أو أحدث (Git for Windows على Windows)GitButlerمتوفر: يستخدم Git المثبّت على نظامك وإعدادات المصادقة الموجودة لديك
طريقة العمل
نموذج الفروعGitTreeمتوفر: فروع Git عادية: بدّل وادمج وطبّق rebase كما في سطر الأوامرGitButlerجزئيًا أو بقيود: إيداع دمج على فرع gitbutler/workspace؛ وgit switch يجعل GitButler يتوقف حتى تعود
عدة فروع في وقت واحدGitTreeجزئيًا أو بقيود: فرع واحد مفعّل في كل مجلد؛ وأشجار العمل (worktrees) تعطي كل فرع مجلده الخاصGitButlerمتوفر: فروع متوازية مطبّقة معًا في مجلد واحد، كل منها في مسار خاص
الفروع المتراكبةGitTreeجزئيًا أو بقيود: طبّق rebase على الفروع المعتمدة بنفسك، عبر rebase التفاعليGitButlerمتوفر: فروع متراكبة يُعاد ترتيبها تلقائيًا حين تعدّل إيداعًا تحتها
تجهيز التغييراتGitTreeمتوفر: جهّز ملفات أو أجزاء أو أسطرًا مفردة من الفروقاتGitButlerمتوفر: لكل مسار فرع منطقة تجهيز خاصة؛ واسحب التغييرات بين المسارات
تعديل الإيداعاتGitTreeمتوفر: rebase تفاعلي لإعادة ترتيب الإيداعات ودمجها وإعادة صياغتها وحذفهاGitButlerمتوفر: بالسحب والإفلات: ادمج الإيداعات وقسّمها وانقلها وعدّلها وأعد صياغتها
تعارضات الدمجGitTreeمتوفر: محرر ثلاثي بخيارات لكل جزء ولكل سطر، وتنبيه قبل أن يتعارض الدمجGitButlerمتوفر: ينبّه قبل التحديث؛ ويواصل rebase، وتُصلح الإيداعات المتعارضة واحدًا تلو الآخر في وضع تحرير
التراجعGitTreeمتوفر: تراجع وإعادة للإيداعات والتبديل وreset وrebase والتجاهل والحذف، مع لقطات قبل الخطوات الخطرةGitButlerمتوفر: سجل عمليات فيه لقطة قبل كل إجراء كبير؛ وارجع إلى أي إدخال منه
سطر الأوامرGitTreeغير متوفر: لا أداة سطر أوامر خاصة به؛ وفيه طرفية مدمجة داخل التطبيقGitButlerمتوفر: أداة «but» وواجهة طرفية على المحرك نفسه الذي يشغّل التطبيق المكتبي
التكاملات والذكاء الاصطناعي
طلبات السحبGitTreeيتطلب خطة مدفوعة: مع Pro: اعرض طلبات السحب وأنشئها وراجعها وعلّق عليها وادمجها على GitHub وGitLab وBitbucket وAzure DevOpsGitButlerمتوفر: افتح طلبات السحب وحدّثها على GitHub وGitLab وBitbucket
CI/CDGitTreeيتطلب خطة مدفوعة: مع Pro: تشغيلات CI/CD ومهامها وسجلاتها المباشرة، مع إعادة التشغيلGitButlerجزئيًا أو بقيود: حالات CI من منصة الاستضافة المرتبطة
الصياغة بالذكاء الاصطناعيGitTreeيتطلب خطة مدفوعة: مع Pro: رسائل الإيداع ونصوص طلبات السحب عبر أداة الوكيل التي تستخدمها، مثل Claude Code أو CodexGitButlerمتوفر: رسائل الإيداع وأسماء الفروع وأوصاف طلبات السحب، عبر خوادم GitButler أو إعدادك الخاص من OpenAI أو Anthropic أو Ollama أو LM Studio
لغات الواجهةGitTreeمتوفر: العربية والإنجليزية، مع اتجاه كامل من اليمين إلى اليسارGitButlerجزئيًا أو بقيود: الإنجليزية فقط: لا ترجمات للواجهة في مستودعه حتى أكتوبر 2026
السجل والخبرةGitTreeجزئيًا أو بقيود: جديد: صدر أول مرة في سبتمبر 2026، وتطويره مستمرGitButlerجزئيًا أو بقيود: قبل الإصدار 1.0: الإصدار 0.23.1 في 28 أكتوبر 2026، مع إصدارات ليلية

يقارن هذا الجدول المنتجين المتاحين حاليًا للعامة، لا كل الإعدادات. معلومات GitButler مأخوذة من docs.gitbutler.com ومستودعه على GitHub كما رُوجعت في التاريخ أعلاه؛ ولم يُفتح موقع gitbutler.com نفسه في ذلك اليوم. GitTree قيد التطوير النشط؛ راجع صفحة الميزات وملاحظات الإصدار قبل نقل سير عمل حساس.

سعر GitButler مقارنة بـGitTree

تشمل الخطة المجانية في GitTree كل ميزات Git، وتضيف GitTree Pro تكاملات الاستضافة والصياغة بالذكاء الاصطناعي ونور، مساعد الذكاء الاصطناعي. ولا تذكر وثائق GitButler سعرًا؛ وترخيصه Fair Source.

GitTree

مجانيالخطة المجانية · Pro مع تجربة مجانية

  • كل ميزات Git المحلية، والمستودعات الخاصة، والاستخدام التجاري
  • إصدارات لأنظمة macOS وWindows وLinux
  • تضيف Pro طلبات السحب وCI/CD والصياغة بالذكاء الاصطناعي ونور، مساعد الذكاء الاصطناعي
  • الخطط والأسعار في صفحة الأسعار

GitButler

لا سعر معلنفي وثائقه حتى أكتوبر 2026؛ ترخيص Fair Source (FSL-1.1-MIT)

  • شيفرة مصدرية مقروءة على GitHub
  • يمنع الترخيص بناء منتج منافس؛ وكل إصدار يصير MIT بعد عامين
  • الذكاء الاصطناعي عبر خوادم GitButler يتطلب تسجيل الدخول إليه
  • إصدارات لأنظمة macOS وWindows وLinux

شروط ترخيص GitButler كما يذكرها مستودعه في أكتوبر 2026؛ راجع gitbutler.com للأسعار الحالية. لا تتطلب الخطة المجانية في GitTree بطاقة ائتمان؛ وتقارن صفحة الأسعار بين Free وPro.

بديل GitButler لأنظمة Mac وWindows وLinux

GitTree نفسه على macOS وWindows وLinux، يشغّل Git الإصدار 2.39 أو أحدث المثبّت لديك.

  • بديل GitButler لأجهزة Mac

    تطبيق شامل واحد يعمل أصليًا على أجهزة Mac بمعالجات Apple وIntel مع macOS 13 Ventura أو أحدث، موقّع وموثّق من Apple.

  • بديل GitButler لنظام Windows

    تطبيق 64 بت لنظامي Windows 10 (22H2) وWindows 11 يستخدم Git for Windows لديك. احصل عليه من Microsoft Store حيث توقّعه Microsoft، أو كملف EXE مباشر غير موقّع، لذا قد يطلب منك SmartScreen التأكيد.

  • بديل GitButler لنظام Linux (لينكس)

    حزمة .deb أو AppImage محمولة لنظامي Ubuntu (أوبونتو) 22.04+ وDebian 12+ بمعمارية 64 بت. على Ubuntu 22.04 وLinux Mint 21، أضف مستودع git-core PPA للحصول على Git أحدث أولًا.

    اقرأ دليل التثبيت على Linux

أيهما تختار؟

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

اختر GitTree إذا…

  • كنت تريد فروع Git عادية تفهمها كل أداة أخرى
  • كنت تريد مخطط إيداعات كاملًا ومحررًا ثلاثيًا للتعارضات
  • كنت تراجع طلبات السحب وCI/CD على GitHub أو GitLab أو Bitbucket أو Azure DevOps مع GitTree Pro
  • كنت تريد الصياغة بالذكاء الاصطناعي عبر وكيلك البرمجي، أو واجهة عربية

فكّر في GitButler إذا…

  • كنت تريد عدة فروع مطبّقة في مجلد واحد في الوقت نفسه
  • كنت تعمل بفروع متراكبة وطلبات سحب متتالية
  • كنت تريد سطر أوامر وواجهة طرفية بجوار التطبيق المكتبي
  • كنت تريد شيفرة مصدرية مقروءة بترخيص يصير MIT

كيف تنتقل من GitButler إلى GitTree

إيداعاتك كائنات Git عادية. ادفع الفروع التي طبّقتها في GitButler، وأعد المستودع إلى فرع عادي، وسيفتحه GitTree كما هو.

  1. ادفع فروع GitButler

    أودِع وادفع (push) كل فرع طبّقته في GitButler، ليكون كل واحد منها فرعًا عاديًا على المستودع البعيد قبل أن تغيّر طريقة استخدام المجلد.

  2. عُد إلى فرع عادي

    بدّل إلى فرعك الرئيسي، مثلًا بالأمر git switch main. وتذكر وثائق GitButler أنه بعد مغادرة gitbutler/workspace يجب إعداد GitButler من جديد لذلك المستودع.

  3. حمّل GitTree

    نزّل المثبّت لنظام macOS أو Windows أو Linux من صفحة التنزيل وثبّته. يحتاج GitTree إلى Git الإصدار 2.39 أو أحدث: تحقق منه بالأمر git --version.

  4. سجّل الدخول

    سجّل الدخول بحساب GitTree، تنشئه على هذا الموقع ببريدك الإلكتروني أو عبر GitHub أو GitLab أو Bitbucket أو Azure DevOps. تشمل الخطة المجانية كل ميزات Git؛ وابدأ تجربة Pro حين تريد تكاملات الاستضافة أو نور.

  5. افتح المستودع

    اختر Open وحدّد مجلد المستودع. الفروع والمستودعات البعيدة وstash والتاريخ موجودة في المستودع نفسه، فلا شيء تستورده.

  6. استخدم أشجار العمل للعمل المتوازي

    حيث كنت تستخدم عدة فروع مطبّقة، أضف شجرة عمل (worktree) لكل فرع في GitTree، فيكون لكل فرع مجلده الخاص ويبقى فرع Git عاديًا.

بديل GitButler: الأسئلة الشائعة

ما أفضل بديل لـGitButler على Linux؟

يعمل GitTree على Ubuntu 22.04 أو أحدث وDebian 12 أو أحدث بمعمارية 64 بت، كحزمة .deb أو AppImage محمولة، مع مخطط إيداعات وتجهيز بالأسطر ومحرر ثلاثي للتعارضات وتراجع. أما حزمة GitButler الرسمية لنظام Linux فهي deb مختبرة على Ubuntu 22.04 و24.04.

هل GitButler مجاني؟

لا تذكر وثائقه سعرًا حتى أكتوبر 2026، ولم تُفتح صفحة أسعاره وقت مراجعة هذه الصفحة. GitButler برنامج Fair Source بترخيص FSL-1.1-MIT. وتشمل الخطة المجانية في GitTree كل ميزات Git؛ وتعرض صفحة الأسعار خطة Pro.

هل GitButler مفتوح المصدر؟

يصف GitButler نفسه بأنه برنامج Fair Source. يسمح ترخيصه FSL-1.1-MIT بقراءة الشيفرة واستخدامها لكنه يمنع بناء منتج منافس، وكل إصدار يصير MIT بعد عامين. أما GitTree فمغلق المصدر.

ما الفروع الافتراضية في GitButler؟

يسميها GitButler الفروع المتوازية: عدة فروع مطبّقة في مجلد عمل واحد في الوقت نفسه، يظهر كل منها كمسار له منطقة تجهيز خاصة. ويرى Git هذا المزيج كإيداع دمج واحد على فرع اسمه gitbutler/workspace.

هل في GitTree فروع متوازية أو افتراضية؟

لا. يعمل GitTree مع فروع Git العادية، فرع واحد مفعّل في كل مجلد. وللعمل المتوازي أضف شجرة عمل (worktree) لكل فرع: يحصل كل فرع على مجلده الخاص ويبقى فرع Git عاديًا.

هل يمكنني استخدام أوامر Git العادية بجوار GitButler؟

غالبًا للقراءة فقط. تذكر وثائق GitButler أن الأوامر التي تمس الفهرس أو HEAD أو الفروع قد تتصرف بشكل غير متوقع، وأن git switch يجعل GitButler يتوقف حتى تعود. أما GitTree فيستخدم فروعك العادية، فتعمل أوامر Git بجواره.

كيف يتعامل GitTree مع تعارضات الدمج مقارنة بـGitButler؟

ينبّه GitTree قبل أن يتعارض الدمج، ويحل التعارضات في محرر ثلاثي بخيار لكل جزء ولكل سطر. أما GitButler فيواصل rebase ويعلّم الإيداعات المتعارضة، ويتيح لك إصلاح كل واحد منها في وضع تحرير يعرض علامات التعارض.

هل يدعم GitButler منصتي GitLab وBitbucket؟

نعم. يذكر ملف README منصات GitHub وGitLab وBitbucket لفتح طلبات السحب وتحديثها وقراءة حالات CI. ويغطي GitTree Pro هذه المنصات الثلاث وAzure DevOps، مع المراجعة والدمج وسجلات CI/CD داخل التطبيق.

أي ذكاء اصطناعي يستخدم GitButler؟

افتراضيًا OpenAI عبر خوادم GitButler، وهذا يتطلب تسجيل الدخول إليه. ويمكنك استخدام مفتاحك الخاص من OpenAI أو Anthropic، أو Ollama أو LM Studio محليًا. أما GitTree Pro فيشغّل أداة الوكيل البرمجي التي تستخدمها ولا يحفظ أي مفتاح ذكاء اصطناعي.

هل يمكنني تجربة GitTree على مستودع أستخدمه مع GitButler؟

نعم، بعد أن تدفع فروع GitButler وتعيد المجلد إلى فرع عادي، أو على نسخة جديدة (clone) من المستودع. وتذكر وثائق GitButler أنه يجب إعداده من جديد بعد أن يغادر المجلد gitbutler/workspace.

هل أحتاج إلى تثبيت Git لاستخدام GitTree؟

نعم. يشغّل GitTree الـGit المثبّت على جهازك بإصدار 2.39 أو أحدث، فكل إجراء يطابق ما يفعله سطر الأوامر. ويستخدم GitButler أيضًا Git المثبّت على نظامك.

هل يرفع GitTree شيفرتي أو يجمع بيانات الاستخدام؟

لا. لا يرسل GitTree أي قياس لاستخدامك، وتبقى مستودعاتك على جهازك. ويتصل فقط بمستودعاتك البعيدة، وحسابات الاستضافة التي تربطها، وخدمة حساب GitTree التي تسجّل الدخول بها، وفحص للتحديثات يمكنك إيقافه.

كيف رُوجعت هذه المقارنة

رُوجعت ميزات GitButler وأنظمته وترخيصه في 29 أكتوبر 2026 مقابل وثائقه على docs.gitbutler.com ومستودعه العام على GitHub، إذ أعاد موقع gitbutler.com نفسه خطأ في الخادم ذلك اليوم. الميزات تتغير؛ والصفحات الحالية للمشروع هي المرجع.

GitTree منتج مستقل، وليس تابعًا لشركة GitButler Inc. ولا معتمدًا منها. GitButler اسم مملوك لصاحبه.

قارن عملاء Git

مقارنات صريحة وموثّقة مع أكثر واجهات Git استخدامًا بين المطورين، بما فيها ما يتفوق فيه كل منها.

اقرأ: أفضل برامج Git بواجهة رسومية في 2026

جرّب بديل GitButler على مستودعك

حمّل GitTree، وافتح مستودعًا تعمل عليه، وقارن بنفسك أدوات المخطط وتجهيز التغييرات والتعارضات والتراجع.