هذا هو الأمر git-show-ref الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
git-show-ref - قائمة المراجع في مستودع محلي
موجز
طائرة نفاثة عرض المرجع [-q|--هادئ] [--تحقق] [--رئيس] [-d|--مرجع]
[-s|--التجزئة[= ]] [--اختصار[= ]] [--العلامات]
[--رؤساء] [--] [ ...]
طائرة نفاثة عرض المرجع --استبعاد الموجود[= ]
الوصف
يعرض المراجع المتاحة في مستودع تخزين محلي مع معرفات الالتزام المرتبطة بها.
يمكن تصفية النتائج باستخدام نمط ويمكن إلغاء الإشارة إلى العلامات في معرفات الكائنات.
بالإضافة إلى ذلك، يمكن استخدامه لاختبار ما إذا كان هناك مرجع معين.
افتراضيًا، يُظهر العلامات والرؤوس والمراجع البعيدة.
النموذج --exclude-exclude هو مرشح يقوم بالعكس. يقرأ المراجع من stdin ،
مرجع واحد لكل سطر، ويظهر تلك غير الموجودة في المستودع المحلي.
يتم تشجيع استخدام هذه الأداة المساعدة لصالح الوصول المباشر إلى الملفات ضمن .git
الدليل.
OPTIONS
--رئيس
إظهار مرجع HEAD، حتى لو كان سيتم تصفيته عادةً.
- العلامات، - الرؤوس
يقتصر على "المراجع/الرؤوس" و"المراجع/العلامات"، على التوالي. هذه الخيارات ليست متبادلة
حصري؛ عند إعطاء كليهما، تكون المراجع المخزنة في "المراجع/الرؤوس" و"المراجع/العلامات" هي
عرض.
-د، -الإشارة
علامات إلغاء الإشارة إلى معرفات الكائنات أيضًا. سيتم عرضها مع إلحاق "^ {}".
-s، --hash[= ]
قم بإظهار تجزئة SHA-1 فقط، وليس الاسم المرجعي. عند دمجها مع --dereference the
ستظل العلامة التي تم إلغاء الإشارة إليها معروضة بعد SHA-1.
--تحقق
قم بتمكين التحقق المرجعي الأكثر صرامة من خلال طلب مسار مرجعي دقيق. بجانب من
بإرجاع رمز خطأ قدره 1، سيتم أيضًا طباعة رسالة خطأ إذا --هادئ لم يكن
محدد.
--abbrev [= ]
اختصار اسم الكائن. عند استخدام --hash، ليس من الضروري أن تقول --hash --abbrev؛
--hash=n سيفي بالغرض.
-Q ، - هادئ
لا تطبع أي نتائج إلى stdout. عندما يقترن مع --تحقق يمكن استخدام هذا ل
تحقق بصمت من وجود مرجع.
--استبعاد الموجود[= ]
المصنع طائرة نفاثة عرض المرجع بمثابة مرشح يقرأ المراجع من stdin للنموذج
"^(؟: \س)؟ (?:\^{})?$" وتنفيذ الإجراءات التالية على كل منها:
(1) شريط "^ {}" في نهاية السطر إن وجد؛ (2) تجاهل ما إذا تم توفير النمط أم لا
ليس إعادة تسمية مطابقة للرأس؛ (3) تحذير إذا لم يكن اسم المرجع منسقًا بشكل جيد ثم قم بالتخطي؛ (4)
تجاهل ما إذا كان refname هو مرجع موجود في المستودع المحلي؛ (5) خلاف ذلك الإخراج
الخط.
...
إظهار المراجع المطابقة لنمط واحد أو أكثر. تتم مطابقة الأنماط من نهاية
الاسم الكامل، ويتم مطابقة الأجزاء الكاملة فقط، على سبيل المثال رئيسي اعواد الثقاب
المراجع / رؤساء / سيد, المراجع / أجهزة التحكم عن بعد / الأصل / الماجستير, refs/tags/jedi/master ولكن ليس
المراجع/رؤساء/mymaster or refs/remotes/master/jedi.
OUTPUT
الإخراج بالتنسيق: <شا-1 المعرف> <المرجع الاسم>.
$ git show-ref --head --dereference
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
عند استخدام --hash (وليس --dereference) يكون تنسيق الإخراج هو: <شا-1 المعرف>
$ git show-ref --heads --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
مثال
لإظهار كافة المراجع التي تسمى "رئيسية"، سواء كانت علامات أو رؤوس أو أي شيء آخر، و
بغض النظر عن مدى عمق التسلسل الهرمي لتسمية المرجع، استخدم:
git show-ref master
سيُظهر هذا "refs/heads/master" ولكن أيضًا "refs/remote/other-repo/master"، إذا كان الأمر كذلك
المراجع موجودة.
عند استخدام --تحقق العلم، يتطلب الأمر مسارًا محددًا:
git show-ref --verify refs/heads/master
سوف يتطابق فقط مع الفرع المحدد المسمى "الرئيسي".
إذا لم يتطابق أي شيء، طائرة نفاثة عرض المرجع سيعود رمز الخطأ 1، وفي حالة
التحقق، وسوف تظهر رسالة خطأ.
بالنسبة للبرمجة النصية، يمكنك أن تطلب منه أن يكون هادئًا باستخدام علامة "--quiet"، والتي تسمح لك بالقيام بذلك
اشياء مثل
git show-ref --quiet --verify -- "refs/heads/$headname" ||
صدى "$headname ليس فرعًا صالحًا"
للتحقق مما إذا كان هناك فرع معين موجود أم لا (لاحظ كيف لا نريد ذلك بالفعل
إظهار أي نتائج، ونريد استخدام الاسم المرجعي الكامل له حتى لا يؤدي إلى تشغيل
مشكلة مع التطابقات الجزئية الغامضة).
لإظهار العلامات فقط، أو رؤوس الفروع المناسبة فقط، استخدم "--tags" و/أو "--heads" على التوالي
(استخدام كلا يعني أنه يعرض العلامات والرؤوس، ولكن ليس المراجع العشوائية الأخرى ضمن
المراجع/الدليل الفرعي).
للقيام بإلغاء مرجعية كائن العلامة تلقائيًا، استخدم العلامة "-d" أو "--dereference"، حتى تتمكن من
do
git show-ref --tags --dereference
للحصول على قائمة بجميع العلامات مع ما تشير إليه.
استخدم git-show-ref عبر الإنترنت باستخدام خدمات onworks.net