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

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


git-الالتزام - تسجيل التغييرات التي تم إجراؤها على المستودع

موجز


طائرة نفاثة ارتكاب [-a | - تفاعلي | - رقعة] [-s] [-v] [-u ] [--يعدل]
[- جفاف التشغيل] [(-c | -C | --fixup | - سكواش) ]
[-F | م ] [- reset-author] [--allow-blank]
[--allow-blank-message] [- no-check] [-e] [--author = ]
[- التاريخ = ] [- تنظيف = ] [--[لا توجد حالة]
[-i | -o] [-S [ ]] [-] [ ...]

الوصف


يخزن المحتويات الحالية للفهرس في التزام جديد مع رسالة سجل من
يصف المستخدم التغييرات.

يمكن تحديد المحتوى المراد إضافته بعدة طرق:

1. باستخدام طائرة نفاثة تضيف "لإضافة" تغييرات تدريجية إلى الفهرس قبل استخدام امتداد ارتكاب
الأمر (ملاحظة: يجب "إضافة" الملفات المعدلة) ؛

2. باستخدام طائرة نفاثة rm لإزالة الملفات من شجرة العمل والفهرس ، مرة أخرى من قبل
يستخدم ال ارتكاب أمر؛

3. من خلال سرد الملفات كوسيطات لملف ارتكاب الأمر ، وفي هذه الحالة سوف يرتكب
تجاهل التغييرات التي تم إجراؤها في الفهرس ، وبدلاً من ذلك قم بتسجيل المحتوى الحالي لملف
الملفات المدرجة (والتي يجب أن تكون معروفة بالفعل لـ Git) ؛

4. باستخدام مفتاح التبديل -a مع ارتكاب أمر "إضافة" التغييرات تلقائيًا من الكل
الملفات المعروفة (أي جميع الملفات المدرجة بالفعل في الفهرس) وإلى تلقائيًا
ملفات "rm" الموجودة في الفهرس التي تمت إزالتها من شجرة العمل ، ثم قم بتنفيذها
الالتزام الفعلي ؛

5. باستخدام مفاتيح - التفاعلية أو - التصحيح مع ارتكاب أمر ليقرر واحد
من خلال أحد الملفات أو الكتل التي يجب أن تكون جزءًا من الالتزام ، قبل الانتهاء من
عملية. راجع قسم "الوضع التفاعلي" في بوابة إضافة(1) لمعرفة كيفية العمل
هذه الأوضاع.

يمكن استخدام الخيار --dry-run للحصول على ملخص لما تم تضمينه بواسطة أي من ملفات
أعلاه للالتزام التالي بإعطاء نفس مجموعة المعلمات (الخيارات والمسارات).

إذا ارتكبت التزامًا ثم وجدت خطأً فورًا بعد ذلك ، يمكنك التعافي منه
انه مع طائرة نفاثة إعادة تعيين.

OPTIONS


-a ، - الكل
أخبر الأمر بأن يقوم تلقائيًا بترتيب الملفات التي تم تعديلها وحذفها ، ولكن
لا تتأثر الملفات الجديدة التي لم تخبر Git عنها.

-p ، - تصحيح
استخدم واجهة اختيار التصحيح التفاعلية لاختيار التغييرات المطلوب تنفيذها. يرى
بوابة إضافة(1) لمزيد من التفاصيل.

-ج ، - إعادة استخدام الرسالة =
خذ كائن التزام موجود ، وأعد استخدام رسالة السجل والتأليف
المعلومات (بما في ذلك الطابع الزمني) عند إنشاء الالتزام.

-ج ، --reedit-message =
اعجاب -Cولكن مع -c يتم استدعاء المحرر ، حتى يتمكن المستخدم من تحرير ملف
ارتكاب رسالة.

- الإصلاح =
أنشئ رسالة التزام لاستخدامها مع rebase --autosquash. رسالة الالتزام سوف
يكون سطر الموضوع من الالتزام المحدد ببادئة "fixup!". يرى شخص سخيف-
rebase(1) لمزيد من التفاصيل.

- سكواش =
أنشئ رسالة التزام لاستخدامها مع rebase --autosquash. رسالة الالتزام
سطر الموضوع مأخوذ من الالتزام المحدد ببادئة "سكواش!". يمكن ان يكون
تستخدم مع خيارات رسالة التنفيذ الإضافية (-m / -c / -C / -F). يرى git-rebase(1) من أجل
تفاصيل.

- إعادة تعيين المؤلف
عند استخدامه مع -C / -c / - قم بتعديل الخيارات ، أو عند الالتزام بعد تعارض aa
cherry-pick ، ​​أعلن أن تأليف الالتزام الناتج ينتمي الآن إلى
ملتزم. يؤدي هذا أيضًا إلى تجديد الطابع الزمني للمؤلف.

--قصيرة
عند إجراء تشغيل جاف ، أعطِ الإخراج بتنسيق قصير. يرى git-status(1) من أجل
تفاصيل. يشير إلى - تشغيل جاف.

--فرع
إظهار الفرع ومعلومات التتبع حتى في شكل قصير.

- البورسلين
عند القيام بالتشغيل الجاف ، أعط الإخراج بتنسيق جاهز من البورسلين. يرى git-status1
للتفاصيل. يشير إلى - تشغيل جاف.

--طويل
عند إجراء تشغيل جاف ، أعط الإخراج بتنسيق طويل. يشير إلى - تشغيل جاف.

-z، --null
عند إظهار إخراج الحالة القصيرة أو الخزفية ، قم بإنهاء الإدخالات في إخراج الحالة
باستخدام NUL ، بدلاً من LF. إذا لم يتم إعطاء أي تنسيق ، فهذا يعني أن - تنسيق إخراج البورسلين.

-F ، - ملف =
خذ رسالة الالتزام من الملف المحدد. يستخدم - لقراءة الرسالة من
المدخلات القياسية.

- الكاتب =
تجاوز التزام المؤلف. حدد مؤلفًا صريحًا باستخدام معيار AU Thor
<[البريد الإلكتروني محمي]> التنسيق. خلاف ذلك يُفترض أن يكون نمطًا ويستخدم
للبحث عن التزام موجود بواسطة هذا المؤلف (أي قائمة rev - all -i
- الكاتب = ) ؛ ثم يتم نسخ مؤلف الالتزام من أول التزام تم العثور عليه.

- التاريخ =
تجاوز تاريخ المؤلف المستخدم في الالتزام.

م ، - الرسالة =
استخدم المعطى كرسالة ارتكاب. إذا تم إعطاء خيارات متعددة ، فسيتم
القيم متسلسلة كفقرات منفصلة.

-t ، - قالب =
عند تحرير رسالة التنفيذ ، ابدأ المحرر بالمحتويات الموجودة في الملف المحدد.
غالبًا ما يتم استخدام متغير التكوين الالتزام
ضمنيًا إلى الأمر. يمكن استخدام هذه الآلية من قبل المشاريع التي تريد التوجيه
مع بعض التلميحات حول ما يكتبون في الرسالة بأي ترتيب. إذا كان
يخرج المستخدم من المحرر دون تحرير الرسالة ، ويتم إحباط الالتزام. هذا لا يوجد
التأثير عندما يتم إرسال رسالة بوسائل أخرى ، على سبيل المثال باستخدام الخيارين -m أو -F.

-s ، - تسجيل
أضف سطر Signed-off-by بواسطة المُلتزم في نهاية رسالة سجل الالتزام. ال
يعتمد معنى التوقيع على المشروع ، لكنه يصادق عادةً على ذلك الملتزم
له الحق في تقديم هذا العمل بموجب نفس الترخيص ويوافق على المطور
شهادة المنشأ (انظر http://developercertificate.org/ لمزيد من المعلومات).

-n ، - لا تحقق
هذا الخيار يتجاوز خطاف التقديم المسبق والرسالة الإلزامية. أنظر أيضا جيثوكس(5).

- السماح فارغة
عادةً ما يكون تسجيل الالتزام الذي له نفس الشجرة تمامًا مثل الالتزام الأصلي الوحيد هو ملف
خطأ ، والأمر يمنعك من ارتكاب مثل هذا الالتزام. هذا الخيار يتجاوز
الأمان ، ويتم استخدامه بشكل أساسي بواسطة البرامج النصية لواجهة SCM الأجنبية.

- اسمح رسالة فارغة
مثل --allow-blank ، يُستخدم هذا الأمر بشكل أساسي بواسطة البرامج النصية لواجهة SCM الأجنبية.
يسمح لك بإنشاء التزام برسالة تنفيذ فارغة دون استخدام السباكة
أوامر مثل بوابة الالتزام(1).

- تنظيف =
يحدد هذا الخيار كيفية تنظيف رسالة الالتزام المرفقة من قبل
يلتزم. ال يمكن أن يكون شريطًا أو مسافة بيضاء أو حرفياً أو مقصًا أو افتراضيًا.

قطاع
قم بإزالة الأسطر الفارغة البادئة والتالية ، والمسافة البيضاء اللاحقة ، والتعليقات ، و
طي الأسطر الفارغة المتتالية.

بيضاء
مثل الشريط ماعدا #commentary لم تتم إزالته.

حرفيا
لا تغير الرسالة على الإطلاق.

مقص
مثل المسافة البيضاء ، باستثناء أن كل شيء من (بما في ذلك) السطر "#
------------------------> 8 ------------------------ "مقطوعة إذا كانت الرسالة
يتم تحريره. يمكن تخصيص "#" باستخدام core.commentChar.

الافتراضي
مثل الشريط إذا كان سيتم تحرير الرسالة. خلاف ذلك مسافة بيضاء.

يمكن تغيير الافتراضي بواسطة الالتزام. التنظيف متغير التكوين (انظر شخص سخيف-
التكوين(1)).

-e ، -
الرسالة مأخوذة من ملف بـ -F ، سطر أوامر بـ -m ، ومن التزام الكائن ب
عادةً ما يتم استخدام -C كرسالة سجل الالتزام غير معدلة. هذا الخيار يتيح لك المزيد
تحرير الرسالة المأخوذة من هذه المصادر.

--لا تحرير
استخدم رسالة التنفيذ المحددة دون تشغيل محرر. على سبيل المثال ، git الالتزام
- تعديل - لا تعديل يعدل الالتزام دون تغيير رسالة الالتزام الخاصة به.

--يعدل
استبدل رأس الفرع الحالي بإنشاء التزام جديد. الشجرة المسجلة هي
أعد كالمعتاد (بما في ذلك تأثير الخيارين -i و -o والصريح
pathspec) ، ويتم استخدام الرسالة من الالتزام الأصلي كنقطة بداية ،
بدلاً من رسالة فارغة ، عندما لا يتم تحديد رسالة أخرى من سطر الأوامر
عبر خيارات مثل -m و -F و -c وما إلى ذلك. يكون للالتزام الجديد نفس الوالدين والمؤلف مثل
الخيار الحالي (يمكن للخيار reset-author إبطال هذا).

إنه مكافئ تقريبي لـ:

إعادة تعيين $ git - رأس ناعم ^
$ ... افعل شيئًا آخر للوصول إلى الشجرة الصحيحة ...
$ git الالتزام -c ORIG_HEAD

ولكن يمكن استخدامها لتعديل التزام الدمج.

يجب أن تفهم الآثار المترتبة على إعادة كتابة التاريخ إذا قمت بتعديل الالتزام بذلك
تم نشره بالفعل. (راجع قسم "الاسترداد من UPSTREAM REBASE" في شخص سخيف-
rebase(1).)

--لا بعد إعادة الكتابة
تجاوز خطاف ما بعد إعادة الكتابة.

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

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

-u [ ] ، - ملفات متراكمة [= ]
إظهار الملفات التي لم يتم تعقبها.

معلمة الوضع اختيارية (الافتراضي إلى من جميع) ، ويستخدم لتحديد المناولة
من الملفات التي لم يتم تعقبها ؛ عند عدم استخدام -u ، يكون الإعداد الافتراضي هو عادي، أي إظهار untracked
الملفات والدلائل.

الخيارات الممكنة هي:

· لا - لا تظهر أي ملفات لم يتم تعقبها

· عادي - يظهر الملفات والدلائل التي لم يتم تعقبها

· من جميع - يعرض أيضًا الملفات الفردية في الدلائل التي لم يتم تعقبها.

يمكن تغيير الإعداد الافتراضي باستخدام تكوين status.showUntrackedFiles
متغير موثق في بوابة التكوين(1).

-v ، - الإسراف
أظهر فرقًا موحدًا بين التزام HEAD وما سيتم الالتزام به في الجزء السفلي من
نموذج رسالة الالتزام لمساعدة المستخدم على وصف الالتزام من خلال تذكير ما
يغير الالتزام. لاحظ أن ناتج الفرق هذا لا يحتوي على سطور مسبوقة
مع #. لن يكون هذا الفرق جزءًا من رسالة الالتزام.

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

-Q ، - هادئ
قم بإلغاء الالتزام بالرسالة الموجزة.

--ركض جاف
لا تنشئ التزامًا ، ولكن اعرض قائمة بالمسارات التي يجب الالتزام بها ، والمسارات بها
التغييرات المحلية التي سيتم تركها دون الالتزام والمسارات التي لم يتم تعقبها.

--الحالة
قم بتضمين إخراج git-status(1) في قالب رسالة الالتزام عند استخدام ملف
محرر لإعداد رسالة الالتزام. الإعداد الافتراضي هو تشغيل ، ولكن يمكن استخدامه للتجاوز
متغير التكوين حاله الالتزام.

--لا توجد حالة
لا تقم بتضمين إخراج git-status(1) في قالب رسالة الالتزام عند استخدام
محرر لإعداد رسالة الالتزام الافتراضية.

-س[ ] ، - علامة gpg [= ]
يلتزم توقيع GPG. تعتبر الوسيطة keyid اختيارية ويتم تعيينها افتراضيًا على المرسل
هوية؛ إذا تم تحديده ، يجب أن يكون عالقًا في الخيار بدون مسافة.

--لا يوجد علامة gpg
متغير تكوين Countermand الالتزام
الالتزام بالتوقيع.

--
لا تفسر أي مزيد من الحجج كخيارات.

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

تاريخ صيغ


متغيرات البيئة GIT_AUTHOR_DATE و GIT_COMMITTER_DATE وخيار --date
دعم تنسيقات التاريخ التالية:

تنسيق Git الداخلي
إنها ، أين هو عدد
ثوانٍ منذ حقبة UNIX. هو تعويض إيجابي أو سلبي
من UTC. على سبيل المثال توقيت وسط أوروبا (الذي يتقدم بساعتين بالتوقيت العالمي المنسق) هو +2.

RFC 2822
تنسيق البريد الإلكتروني القياسي كما هو موضح بواسطة RFC 2822 ، على سبيل المثال الخميس ، 07 أبريل 2005
22:13:13 +0200.

إعتماد ISO-8601
الوقت والتاريخ المحددين بواسطة معيار ISO 8601 ، على سبيل المثال 2005-04-07T22: 13: 13. ال
يقبل المحلل اللغوي مسافة بدلاً من حرف T أيضًا.

ملاحظات
بالإضافة إلى ذلك ، يتم قبول جزء التاريخ بالتنسيقات التالية: YYYY.MM.DD،
MM / DD / YYYY و DD.MM.YYYY.

أمثلة


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

تحرير hello.c
وداعا git rm $
git $ add hello.c
Git الالتزام

بدلاً من الملفات المرحلية بعد كل تغيير فردي ، يمكنك إخبار git الالتزام بالإشعار
التغييرات على الملفات التي يتم تعقب محتوياتها في شجرة العمل الخاصة بك والقيام بذلك
المقابلة git add و git rm بالنسبة لك. وهذا يعني أن هذا المثال يفعل نفس الشيء مثل
مثال سابق إذا لم يكن هناك تغيير آخر في شجرة العمل الخاصة بك:

تحرير hello.c
وداعا $ rm
$ git الالتزام -a

ينظر الأمر git الالتزام -a أولاً إلى شجرة العمل الخاصة بك ، ويلاحظ أنك قمت بتعديلها
hello.c وإزالة goodbye.c ، ويقوم بإجراء git add و git rm من أجلك.

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

تحرير $ hello.c hello.h
git $ add hello.c hello.h
تحرير Makefile
git الالتزام Makefile

هذا يجعل الالتزام الذي يسجل التعديل على Makefile. نظمت التغييرات ل
hello.c و hello.h غير مدرجين في الالتزام الناتج. ومع ذلك ، فإن التغييرات
لا تضيع - لا يزالون منظمين ومجرد تأخرهم. بعد التسلسل أعلاه ، إذا كنت
فعل:

Git الالتزام

سيؤدي هذا الالتزام الثاني إلى تسجيل التغييرات على hello.c و hello.h كما هو متوقع.

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

حالة $ git | grep غير مدمج
غير مدمج: hello.c
تحرير hello.c
git $ add hello.c

بعد حل التعارضات ووضع النتيجة ، سيتوقف الأمر git ls-files -u عن الإشارة
المسار المتضارب. عند الانتهاء ، قم بتشغيل الأمر git الالتزام لتسجيل الدمج أخيرًا:

Git الالتزام

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

مناقشة


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

Git هو إلى حد ما ترميز الأحرف الحيادية.

· محتويات الكائنات blob هي تسلسلات غير مفسرة من البايت. لا يوجد
ترميز الترجمة على المستوى الأساسي.

· أسماء المسارات مشفرة في شكل تسوية UTF-8 C. وهذا ينطبق على كائنات الشجرة ،
ملف الفهرس وأسماء المرجع وكذلك أسماء المسار في وسيطات سطر الأوامر ،
متغيرات البيئة وملفات التكوين (.git / config (انظر بوابة التكوين(1،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX))، جيتجنور(5)
gitattributes(5) و وحدات gitmodules(5)).

لاحظ أن Git في المستوى الأساسي يتعامل مع أسماء المسارات ببساطة على أنها متواليات من non-NUL
بايت ، لا توجد تحويلات ترميز اسم مسار (باستثناء نظامي التشغيل Mac و Windows).
لذلك ، فإن استخدام أسماء مسارات غير ASCII سيعمل في الغالب حتى على الأنظمة الأساسية والملفات
الأنظمة التي تستخدم ترميزات ASCII الممتدة القديمة. ومع ذلك ، تم إنشاء المستودعات على
لن تعمل هذه الأنظمة بشكل صحيح على الأنظمة المستندة إلى UTF-8 (مثل Linux و Mac و Windows)
والعكس صحيح. بالإضافة إلى ذلك ، تفترض العديد من الأدوات المستندة إلى Git ببساطة أن تكون أسماء المسارات
UTF-8 وسيفشل في عرض الترميزات الأخرى بشكل صحيح.

عادة ما يتم ترميز رسائل سجل الالتزام بتنسيق UTF-8 ، ولكن ترميزات ASCII الموسعة الأخرى
مدعومة أيضًا. يتضمن ذلك ISO-8859-x و CP125x وغيرها الكثير ، ولكن ليس
ترميزات UTF-16/32 و EBCDIC و CJK متعددة البايت (GBK و Shift-JIS و Big5 و EUC-x و CP9xx
الخ).

على الرغم من أننا نشجع على أن يتم تشفير رسائل سجل الالتزام في UTF-8 ، كلاهما الأساسي و
تم تصميم Git Porcelain ليس لإجبار UTF-8 على المشاريع. إذا كان جميع المشاركين من أ
مشروع معين يجد أنه أكثر ملاءمة لاستخدام الترميزات القديمة ، لا تمنع Git
هو - هي. ومع ذلك ، هناك بعض الأشياء التي يجب وضعها في الاعتبار.

1. طائرة نفاثة ارتكاب و طائرة نفاثة الالتزام شجرة يصدر تحذيرًا إذا كانت رسالة سجل الالتزام المعطاة له
لا تبدو كسلسلة UTF-8 صالحة ، إلا إذا قلت صراحةً أن مشروعك يستخدم ملف
ترميز قديم. الطريقة لقول هذا هو أن يكون i18n.commitencoding في .git / config
ملف مثل هذا:

[i18n]
الالتزام = ISO-8859-1

كائنات الالتزام التي تم إنشاؤها باستخدام الإعداد أعلاه ، قم بتسجيل قيمة i18n.commitencoding
في رأس الترميز الخاص به. هذا لمساعدة الآخرين الذين ينظرون إليهم لاحقًا. عدم وجود
يشير هذا الرأس إلى أن رسالة سجل الالتزام مشفرة في UTF-8.

2. طائرة نفاثة سجل, طائرة نفاثة إظهار, طائرة نفاثة لوم وأصدقاؤهم ينظرون إلى رأس ترميز الالتزام
، وحاول إعادة رمز رسالة السجل إلى UTF-8 ما لم يُنص على خلاف ذلك. أنت
يمكن تحديد ترميز الإخراج المطلوب باستخدام i18n.logoutputencoding في .git / config
ملف مثل هذا:

[i18n]
ترميز تسجيل الخروج = ISO-8859-1

إذا لم يكن لديك متغير التكوين هذا ، فإن قيمة i18n.commitencoding هي
تستخدم بدلا من ذلك.

لاحظ أننا اخترنا عمدًا عدم إعادة ترميز رسالة سجل الالتزام عندما يكون الالتزام
تم إجراؤها لفرض UTF-8 على مستوى كائن الالتزام ، لأن إعادة الترميز إلى UTF-8 ليست كذلك
بالضرورة عملية قابلة للعكس.

البيئة لأي لبس CONFIGURATION المتغيرات


سيتم اختيار المحرر المستخدم لتحرير رسالة سجل الالتزام من GIT_EDITOR
متغير البيئة ، متغير التكوين core.editor ، البيئة المرئية
متغير أو متغير بيئة محرر (بهذا الترتيب). يرى بوابة فار(1) لمزيد من التفاصيل.

HOOKS


يمكن لهذا الأمر تشغيل خطافات التنفيذ والتنفيذ والالتزام وما بعد التنفيذ.
يرى جيثوكس(5) لمزيد من المعلومات.

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


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

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

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad