<p>محور الاسم المستعار يخفي git-alias</p>

تم إنشاؤها على ٢٦ مارس ٢٠١٢  ·  9تعليقات  ·  مصدر: github/hub

لا يبدو أن hub alias يأخذ --noop في الحساب ، لذلك يخفي git-alias من https://github.com/visionmedia/git-extras.

نظرًا لأنه أمر خاص بالمحور ، وهو مفيد فقط في وقت الإعداد ، أقترح إما:

  • اجعله على علم بـ --noop
  • قم بإخفائه كخيار بدلاً من أمر ، مثل hub [--alias|--shell-alias] [SHELL]
  • اجعلها تعمل فقط إذا كان $0 هو صراحة hub
bug ¯\_(ツ)¯

التعليق الأكثر فائدة

لأي أمر إذا كنت تريد تخطي hub تمامًا من قوقعتك ، ما عليك سوى تنفيذ command git ... . على سبيل المثال ، command git alias .

ال 9 كومينتر

استغرق الأمر مني بعض الوقت لمعرفة ما تقوله. بشكل أساسي ، يقوم hub alias بتظليل أوامر git-alias التي قد تكون موجودة على النظام (في هذه الحالة ، يتم توفير أحدها بواسطة git-extras) ، أليس كذلك؟

أنا أؤيد اقتراحك 3. ومع ذلك ، قد يكون هذا السلوك مفاجئًا للبعض لأنه في كل حالة أخرى ، يجب أن يكون استدعاء hub <something> مطابقًا لـ git <something> (عندما hub اسم مستعار كـ git ). احتاج ان افكر في الامر

وذلك بفضل لرؤساء متابعة!

آسف إذا لم أكن واضحا؛ لقد فهمتني بشكل صحيح.

هل يمكن أن يعمل شيء مثل hub alias-command أيضًا ، ويكون أكثر وضوحًا؟

أو شيئا من هذا القبيل...

أولاً ، لا يقوم --noop بإعادة توجيه كافة الأوامر إلى git . إنه يعرض فقط ما سيتم تنفيذه بواسطة hub ، لكنه لا ينفذه.

تعجبني فكرة جعل hub alias يعمل فقط إذا تم استدعاء الأمر كـ hub وليس git . ومع ذلك ، لا أعرف كيفية القيام بذلك تقنيًا ؛ قيمة $0 هي hub بالنسبة لي بغض النظر عما إذا كنت استدعيتها من خلال اسم مستعار git أم لا.

الخيار التالي هو جعله علامة مخصصة مثل hub --alias . ومع ذلك ، فإن هذا يكسر التوافق العكسي مع الأشخاص الذين قاموا بالفعل بتضمين eval "$(hub alias -s)" كصدفة.

cdlmmislav هل مركزا جعل بوابة-اشياء الأسماء المستعارة عديمة الفائدة إذا كنت بوابة مستعارة إلى المركز؟ لا يمكنني استخدام أي من الأسماء المستعارة git-extras الرائعة المذكورة هنا https://github.com/tj/git-extras/blob/master/Commands.md ؟

يمكنك استخدام جميع أوامر git-extras باستثناء git alias و git fork من هذا الريبو ، لأن الأسبقية ستكون hub alias و hub fork .

يمكنك استخدام git-alias و git-fork بدلاً من ذلك ، أو تجاوز الاسم المستعار git مع \ (شرطة مائلة للخلف): \git alias . أنا لست خبيرًا في برنامج go go ، لكنني كنت أعبث ، وبغض النظر عن كيفية تشغيل الملف التنفيذي ، فإن os.Args[0] يعطي دائمًا الاسم الحقيقي للملف التنفيذي ، وهو hub ، مثل @ قال

في حالة hub alias ربما يمكنك استخدام حقيقة أنه تم تمرير -s لتشغيل hub alias ، وإلا قم بطباعة إشعار الإيقاف أو إعادة التوجيه إلى git أمر.

لأي أمر إذا كنت تريد تخطي hub تمامًا من قوقعتك ، ما عليك سوى تنفيذ command git ... . على سبيل المثال ، command git alias .

نعم ، وهذا له نفس تأثير استخدام الشرطة المائلة للخلف \ ، _e.g._ \git

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات