عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


بوابة تفسير-مقطورات - تساعد في إضافة معلومات منظمة إلى رسائل الالتزام

موجز


طائرة نفاثة تفسير المقطورات [- مقطع فارغ] [(- عربة مقطورة [(= | :) ]) ...] [ ...]

الوصف


مساعدة في الإضافة مقطورة ، التي تبدو مشابهة لرؤوس البريد الإلكتروني RFC 822 ، في نهاية ملف
خلاف ذلك ، شكل حر جزء من رسالة الالتزام.

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

تتحكم بعض متغيرات التكوين في طريقة تطبيق وسيطات --trailer على كل منها
الالتزام بالرسالة والطريقة التي يتم بها تغيير أي مقطع دعائي موجود في رسالة الالتزام. هم
يمكنك أيضًا إضافة بعض المقطورات تلقائيًا.

بشكل افتراضي ، أ = or : الحجة المعطاة باستخدام --trailer ستكون
يتم إلحاقه بعد المقطورات الحالية فقط إذا كان المقطع الدعائي الأخير به مقطع دعائي مختلف ( و
) زوج (أو إذا لم يكن هناك مقطورة موجودة). ال و ستكون الأجزاء
قلص لإزالة المسافة البيضاء التي تبدأ وتنتهي ، وما ينتج عن ذلك من قص و
سيظهر في الرسالة مثل هذا:

الرمز المميز: القيمة

هذا يعني أن قلص و سيتم الفصل بينها بـ ":" (نقطتان
متبوعة بمسافة واحدة).

بشكل افتراضي ، سيظهر المقطع الدعائي الجديد في نهاية جميع المقطورات الحالية. إن كان هناك
ليس مقطعًا دعائيًا موجودًا ، سيظهر المقطع الدعائي الجديد بعد جزء رسالة الالتزام من
الإخراج ، وإذا لم يكن هناك سطر به مسافات فقط في نهاية جزء رسالة الالتزام ،
سيتم إضافة سطر فارغ واحد قبل المقطورة الجديدة.

يتم استخراج المقطورات الحالية من رسالة الإدخال من خلال البحث عن مجموعة من واحد أو
المزيد من السطور التي تحتوي على نقطتين (افتراضيًا) ، حيث يسبق المجموعة واحدة أو أكثر
سطور فارغة (أو مسافة بيضاء فقط). يجب أن تكون المجموعة في نهاية الرسالة أو تكون كذلك
آخر سطور غير مسافات بيضاء قبل السطر الذي يبدأ بـ ---. هذه ثلاث علامات ناقص
ابدأ جزء التصحيح من الرسالة.

عند قراءة المقطورات ، يمكن أن تكون هناك مسافات بيضاء قبل الرمز المميز ، الفاصل وبعده
والقيمة. يمكن أن يكون هناك أيضًا مسافات بيضاء داخل الرمز المميز والقيمة.

نلاحظ أن مقطورة لا تتبع ولا يُقصد منها اتباع العديد من القواعد الخاصة بـ RFC 822
رؤوس. على سبيل المثال ، لا يتبعون قواعد طي الأسطر وقواعد الترميز و
ربما قواعد أخرى كثيرة.

OPTIONS


- تقليم فارغة
إذا كان جزء من أي مقطورة يحتوي على مسافة بيضاء فقط ، وستكون المقطورة بأكملها
إزالتها من الرسالة الناتجة. هذا ينطبق على المقطورات الحالية وكذلك الجديدة
المقطورات.

--جَرَّار [(= | :) ]
حدد ( و ) زوج يجب تطبيقه كمقطورة للإدخال
رسائل. انظر إلى وصف هذا الأمر.

CONFIGURATION المتغيرات


مقطورة
يوضح هذا الخيار الأحرف التي يتم التعرف عليها كفواصل للمقطورة. بشكل افتراضي
فقط : معترف به كفاصل مقطورة ، باستثناء ذلك = يتم قبوله دائمًا في
سطر أوامر للتوافق مع أوامر git الأخرى.

سيكون الحرف الأول الذي يقدمه هذا الخيار هو الحرف الافتراضي المستخدم عندما
لم يتم تحديد فاصل آخر في التكوين لهذه المقطورة.

على سبيل المثال ، إذا كانت قيمة هذا الخيار هي "٪ = $" ، فإن الأسطر التي تستخدم التنسيق فقط
مع تحتوي %, = or $ وبعد ذلك سيتم النظر في المساحات
المقطورات. و % سيكون الفاصل الافتراضي المستخدم ، لذلك ستظهر المقطورات الافتراضية
مثل: ٪ (ستظهر علامة واحد بالمائة ومسافة واحدة بين الرمز المميز
والقيمة).

مقطورة
يوضح هذا الخيار المكان الذي ستتم فيه إضافة مقطورة جديدة.

يمكن أن يكون هذا هو النهاية ، وهو الإعداد الافتراضي ، بداية ، بعد أو قبل.

إذا انتهى الأمر ، فستظهر كل مقطورة جديدة في نهاية المقطورات الحالية.

إذا كانت البداية ، فستظهر كل مقطورة جديدة في بداية بدلاً من نهايتها
المقطورات الحالية.

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

إذا كان الأمر كذلك من قبل ، فستظهر كل مقطورة جديدة قبل المقطع الدعائي الأول مباشرةً
نفس الشيء .

مقطورة
يتيح هذا الخيار إمكانية اختيار الإجراء الذي سيتم تنفيذه عند وجوده
بالفعل ما لا يقل عن مقطورة واحدة مع نفس الشيء في الرسالة.

القيم الصالحة لهذا الخيار هي: addIfDifferentNeighbor (هذا هو الإعداد الافتراضي) ،
addIfDifferent أو الإضافة أو الكتابة فوق أو عدم القيام بأي شيء.

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

مع addIfDifferent ، ستتم إضافة مقطورة جديدة فقط في حالة عدم وجود مقطورة بها
( و ) الزوج موجود بالفعل في الرسالة.

مع الإضافة ، ستتم إضافة مقطورة جديدة ، حتى لو كانت بعض المقطورات بنفس ( و
) الزوج موجود بالفعل في الرسالة.

مع استبدال ، مقطورة موجودة مع نفسه سيتم حذفه والجديد
سيتم إضافة مقطورة. سيكون المقطع الدعائي المحذوف هو الأقرب (بنفس ملف
) إلى المكان الذي ستتم فيه إضافة الجديد.

مع لا شيء ، لن يتم عمل شيء ؛ هذا ليس مقطورة جديدة ستضاف إذا كان هناك
بالفعل مع نفس الشيء في الرسالة.

مقطورة
يتيح هذا الخيار إمكانية اختيار الإجراء الذي سيتم تنفيذه عند وجوده
ليس بعد أي مقطورة مع نفسه في الرسالة.

القيم الصالحة لهذا الخيار هي: add (هذا هو الافتراضي) و doNothing.

مع الإضافة ، ستتم إضافة مقطورة جديدة.

مع doNothing ، لن يتم فعل شيء.

جَرَّار. .مفتاح
سيتم استخدام هذا المفتاح بدلاً من في المقطورة. في نهاية هذا المفتاح ، أ
يمكن أن يظهر الفاصل ثم بعض أحرف المسافات. افتراضيا صالح الوحيد
الفاصل :، ولكن يمكن تغيير ذلك باستخدام متغير التكوين trailer.separators.

إذا كان هناك فاصل ، فسيتم استخدام المفتاح بدلاً من كلاهما و ال
الفاصل الافتراضي عند إضافة المقطورة.

جَرَّار. .أين
يأخذ هذا الخيار نفس قيم ملف مقطورة متغير التكوين و ذلك
يتجاوز ما تم تحديده بواسطة هذا الخيار للمقطورات ذات النطاق المحدد .

جَرَّار. .في حالة وجود
يأخذ هذا الخيار نفس قيم ملف مقطورة متغير التكوين و ذلك
يتجاوز ما تم تحديده بواسطة هذا الخيار للمقطورات ذات النطاق المحدد .

جَرَّار. .ifmissing
يأخذ هذا الخيار نفس قيم ملف مقطورة متغير التكوين و
يتجاوز ما تم تحديده بواسطة هذا الخيار للمقطورات ذات النطاق المحدد .

جَرَّار. .يأمر
يمكن استخدام هذا الخيار لتحديد أمر shell الذي سيتم استدعاؤه إليه
إضافة أو تعديل مقطورة تلقائيًا بالملف .

عند تحديد هذا الخيار ، يكون السلوك كما لو كان ملفًا خاصًا =
تمت إضافة الوسيطة في بداية سطر الأوامر ، حيث يؤخذ ليكون
الإخراج القياسي للأمر المحدد مع أي مسافة بيضاء في المقدمة أو لاحقة
مقلم الاطراف.

إذا كان الأمر يحتوي على سلسلة $ ARG ، فسيتم استبدال هذه السلسلة بامتداد
جزء من مقطورة موجودة مع نفس الشيء ، إن وجد ، قبل الأمر
أطلقت.

إذا كان بعض = يتم تمرير الوسائط أيضًا في سطر الأوامر ، عندما يكون ملف
جَرَّار. .يأمر تم تكوينه ، سيتم أيضًا تنفيذ الأمر لكل من
هذه الحجج. و ال جزء من هذه الحجج ، إن وجدت ، سيتم استخدامها ل
استبدل سلسلة $ ARG في الأمر.

أمثلة


تكوين أ إشارة مقطورة مع تم التوقيع من قبل مفتاح ، ثم أضف اثنين من هذه المقطورات
للرسالة:

$ git config trailer.sign.key "Signed-off-by"
القط $ msg.txt
موضوع

الرسالة
القط $ msg.txt | بوابة تفسير المقطورات - علامة المقطورة: أليس[البريد الإلكتروني محمي]> علامة "- عربة": بوب[البريد الإلكتروني محمي]>'
موضوع

الرسالة

تم التوقيع من قبل: أليس[البريد الإلكتروني محمي]>
تم التوقيع عليه من قبل: بوب[البريد الإلكتروني محمي]>

· استخراج الالتزام الأخير كتصحيح ، وإضافة ملف Cc و تمت مراجعته من قبل مقطورة لها:

git format-patch $ -1
0001-فو
$ git ترجمة مقطورات - نسخة للمقطورة: Alice[البريد الإلكتروني محمي]> "-المقطورة" تمت المراجعة بواسطة: بوب[البريد الإلكتروني محمي]> '0001-foo.patch> 0001-bar.patch

تكوين أ إشارة مقطورة مع أمر لإضافة "Signed-off-by:" مع
معلومات المؤلف فقط في حالة عدم وجود "تم التوقيع من قِبل:" بالفعل ، وشرح كيفية القيام بذلك
الأشغال:

$ git config trailer.sign.key "Signed-off-by:"
git config trailer.sign.ifmissing add
$ git config trailer.sign.if موجود لا يفعل شيئًا
$ git config trailer.sign.command 'echo "$ (git config user.name) <$ (git config user.email)>" "
$ git ترجمة مقطورات <
> EOF

تم التوقيع عليه من قبل: بوب[البريد الإلكتروني محمي]>
$ git ترجمة مقطورات <
> وقّع من قبل: أليس[البريد الإلكتروني محمي]>
> EOF

تم التوقيع من قبل: أليس[البريد الإلكتروني محمي]>

تكوين أ حل مقطورة بمفتاح يحتوي على ملف # ولا مكان بعد ذلك
الشخصية ، وشرح كيفية عملها:

$ git config trailer.separators ": #"
$ git config trailer.fix.key "Fix #"
صدى $ "الموضوع" | بوابة تفسير المقطورات - إصلاح المقطورة = 42
موضوع

اصلاح # 42

تكوين أ انظر تعريف مقطورة مع أمر لإظهار موضوع الالتزام
ذات صلة ، واعرض كيفية عملها:

$ git config trailer.see.key "راجع أيضًا:"
$ git config trailer.see.if موجود "استبدال"
$ git config trailer.see.if مفقود "doNothing"
$ git config trailer.see.command "git log -1 --oneline --format = \"٪ h (٪ s) \ "--abbrev-الالتزام --abbrev = 14 \ $ ARG"
$ git ترجمة مقطورات <
> الموضوع
>
> رسالة
>
> انظر: HEAD ~ 2
> EOF
موضوع

الرسالة

أنظر أيضا: fe3187489d69c4 (موضوع الالتزام ذي الصلة)

· تكوين نموذج الالتزام مع بعض المقطورات ذات القيم الفارغة (باستخدام sed للعرض
واحتفظ بالمسافات اللاحقة في نهاية المقطورات) ، ثم قم بتهيئة الالتزام-msg
ربط يستخدم طائرة نفاثة تفسير المقطورات لإزالة المقطورات ذات القيم الفارغة ولإضافتها
a إصدار بوابة عرض مختصر لفيلم:

$ sed -e 's / Z $ /'> الالتزام_تيمبلاتي. txt <
> *** الموضوع ***
>
> *** رسالة ***
>
> إصلاحات: Z
> نسخة إلى: Z
> تمت المراجعة بواسطة: Z
> موقّع من قِبل: Z
> EOF
$ git config الالتزام
$ cat> .git / hooks / الالتزام-msg <
> #!/ بن / ش
> git ترجمة مقطورات - مقطوعة فارغة - مقطورة "إصدار git: \ $ (وصف git)" "\ $ 1"> "\ $ 1.new"
> mv "\ $ 1.جديد" "\ $ 1"
> EOF
$ chmod + x .git / hooks / الالتزام-msg

استخدم بوابة-تفسيرية-مقطورات عبر الإنترنت باستخدام خدمات onworks.net


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

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

أوامر لينكس

Ad