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

serie - رسم بياني غني لتنفيذ Git في Terminal

serie - رسم بياني غني لتنفيذ Git في Terminal

serie هو تطبيق طرفي Rust يرسم رسماً بيانياً غنياً قابلاً للتمرير لتنفيذ Git — تقديم أوضح بكثير من فروع وسجل الدمج أكثر من git log --graph. إنه يركز على القراءة: تتصفح الرسم البياني وفحص التفاصيل والبحث عن السجل بشكل تفاعلي، مما يجعله مثالياً لفهم كيفية تطورت فروع المستودع قبل المراجعة أو الدمج. (الاسم هو “سلسلة” كما هو الحال في سلسلة الالتزام.)

التثبيت

المنصةالأمر
Cargo (all platforms)cargo install serie
macOS (Homebrew)brew install serie
Arch Linux (AUR)yay -S serie
Binarydownload from the GitHub Releases page
التحققserie --version

الإطلاق

الأمرالوصف
serieفتح الرسم البياني للتنفيذ للمستودع الحالي
serie --order chronoترتيب التنفيذ الزمني
serie --order topoترتيب طوبولوجي (نمط افتراضي)
serie --protocol itermاستخدم بروتوكول صورة طرفية لخلايا الرسم البياني
serie --helpقائمة الخيارات الكاملة

الملاحة

المفتاحالإجراء
j / تحريك لأسفل الرسم البياني
k / تحريك لأعلى الرسم البياني
g / Gالقفز إلى أعلى / أسفل
Ctrl+f / Ctrl+bالصفحة لأسفل / لأعلى
Enterفتح التفاصيل للتنفيذ المحدد
Tabبدل بين الرسم البياني وعروض التفاصيل
qخروج
?مساعدة

فحص التنفيذ

المفتاح/الإجراءالعروض
Enter on a commitالرسالة الكاملة والمؤلف والتاريخ والقيمة
Detail viewفرق/تغييرات الالتزام
Refsفروع وعلامات على عقد الرسم البياني
Parentsعرض التنفيذ المدمج عدة أشياء في الرسم البياني

البحث

المفتاحالإجراء
/ابدأ بحثاً
nمطابقة التالي
Nالمطابقة السابقة
Search scopeمطابقة رسائل الالتزام / البيانات الوصفية

خيارات العرض

الخيارالوصف
`—order chronotopo`
--protocolبروتوكول الصورة (iterm، kitty) لخلايا رسم بياني حادة
--no-graphعرض قائمة دون تقديم الرسم البياني
Color/themeألوان الفرع تميز أسطر الأسطر

سير العمل المشتركة

# افهم كيف انحرف فرع الميزة قبل الدمج
serie            # scroll the graph, Enter to inspect merge points

# طريقة زمنية لمعرفة ما حدث بأي ترتيب
serie --order chrono

# تقديم رسم بياني حاد في محطة داعمة
serie --protocol kitty

serie مقابل عروض سجل Git الأخرى

الجانبseriegit log —graphtiggitui
وضوح الرسم البيانيعالي (عرض غني)ASCII أساسيجيدجيد
التركيزتصفح السجلأمر الإخراجالتصفح + الإجراءاتعمليات Git الكاملة
التفاعلالتمرير/البحث/الفحصبلانعمنعم
Best forقراءة سجل الفرعتفريغ CLI سريعتصفح التخزينStaging/commit/rebase

الموارد