Amazon Best VPN GoSearch

OnWorks فافيكون

git-cherry - عبر الإنترنت في السحابة

قم بتشغيل git-cherry في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر git-cherry الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


git-cherry - البحث عن الالتزامات التي لم يتم تطبيقها بعد على المنبع

موجز


طائرة نفاثة الكرز [-الخامس] [ [ [ ]]]

الوصف


تحديد ما إذا كانت هناك التزامات في .. التي تعادل تلك الموجودة في
النطاق .. .

يعتمد اختبار التكافؤ على الفرق، بعد إزالة المسافات البيضاء وأرقام الأسطر.
وبالتالي يكتشف git-cherry متى تم "نسخ" الالتزامات عن طريق بوابة-الكرز-
اختيار(1) بوابة صباحا(1) أو git-rebase(1).

إخراج SHA1 لكل التزام .. ، مسبوقة بـ - للالتزامات التي لها
يعادل في و + للالتزامات التي لا تفعل ذلك.

OPTIONS


-v
أظهر موضوعات الالتزام بجوار SHA1s.


فرع المنبع للبحث عن التزامات مكافئة. الافتراضيات إلى فرع المنبع من
رأس.


فرع العمل الإعدادات الافتراضية إلى HEAD.


لا تبلغ عن الالتزامات بما يصل إلى (بما في ذلك) الحد الأقصى.

أمثلة


بقعة سير العمل
يتم استخدام git-cherry بشكل متكرر في سير العمل القائم على التصحيح (انظر com.gitworkflows(7) تحديد
إذا تم تطبيق سلسلة من التصحيحات بواسطة المشرف على المنبع. في مثل هذا سير العمل لك
قد يقوم بإنشاء وإرسال فرع موضوع مثل هذا:

$ git checkout -b theme Origin/master
# العمل وإنشاء بعض الالتزامات
$ git تنسيق التصحيح الأصل/الماجستير
$ git إرسال البريد الإلكتروني ... 00*

لاحقًا، يمكنك معرفة ما إذا كان قد تم تطبيق التغييرات التي قمت بها من خلال قول (لا يزال الموضوع يدور حول):

$ git fetch # قم بتحديث مفهومك عن الأصل/السيد
$ جيت الكرز -v

خرسانة مثال
في الحالة التي يكون فيها الموضوع يتكون من ثلاثة التزامات، ويطبق المشرف اثنين منها
لهم، قد يبدو الوضع كما يلي:

$ git log --graph --oneline --decorate --boundary Origin/master...topic
* 7654321 (الأصل/الرئيسي) التزام المنبع
[... قص بعض الالتزامات الأخرى ...]
* cccc111 اختيار الكرز من C
* aaaa111 اختيار الكرز من A
[... قص الكثير مما حدث ...]
| * cccc000 (الموضوع) الالتزام C
| * التزام bbbb000 ب
| * الالتزام aaaa000 أ
|/
o 1234567 نقطة فرعية

في مثل هذه الحالات، يعرض git-cherry ملخصًا موجزًا ​​لما لم يتم تطبيقه بعد:

$ git أصل الكرز/الموضوع الرئيسي
- cccc000... الالتزام C
+ bbbb000... الالتزام ب
-aaaa000...التزم أ

هنا، نرى أنه يمكن حذف الالتزامين A وC (المشار إليهما بـ -) من موضوعك
فرع عند إعادة قاعدته أعلى الأصل/الرئيسي، بينما الالتزام B (مع علامة +)
لا يزال يتعين الاحتفاظ به حتى يتم إرساله ليتم تطبيقه على الأصل/الرئيسي.

باستخدام a قصر
الاختياري يكون مفيدًا في الحالات التي يعتمد فيها موضوعك على أعمال أخرى
ليس في المنبع. بالتوسع في المثال السابق، قد يبدو هذا كما يلي:

$ git log --graph --oneline --decorate --boundary Origin/master...topic
* 7654321 (الأصل/الرئيسي) التزام المنبع
[... قص بعض الالتزامات الأخرى ...]
* cccc111 اختيار الكرز من C
* aaaa111 اختيار الكرز من A
[... قص الكثير مما حدث ...]
| * cccc000 (الموضوع) الالتزام C
| * التزام bbbb000 ب
| * الالتزام aaaa000 أ
| * 0000fff (قاعدة) أشياء غير منشورة F
[... قص ...]
| *0000aaa مواد غير منشورة أ
|/
o 1234567 قاعدة الدمج بين المنبع والموضوع

من خلال تحديد القاعدة كحد أقصى، يمكنك تجنب إدراج الالتزامات بين القاعدة والموضوع:

$ git Cherry Origin/قاعدة الموضوع الرئيسي
- cccc000... الالتزام C
+ bbbb000... الالتزام ب
-aaaa000...التزم أ

استخدم git-cherry عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.