freeCodeCamp/guide/arabic/git/git-alias/index.md

2.8 KiB

title localeTitle
Git Aliases Git Aliases

جيت الياس

لا يقوم Git باستنتاج الأمر تلقائيًا إذا قمت بكتابته جزئيًا. إذا كنت لا تريد كتابة النص الكامل لكل من أوامر Git ، فيمكنك بسهولة إعداد اسم مستعار لكل أمر باستخدام git config. إليك بعض الأمثلة التي قد ترغب في إعدادها:

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

هذا يعني ، على سبيل المثال ، بدلاً من كتابة ارتكاب بوابة ، تحتاج فقط إلى كتابة git ci. أثناء استخدام Git ، ستستخدم على الأرجح الأوامر الأخرى بشكل متكرر أيضًا ؛ لا تتردد في إنشاء أسماء مستعارة جديدة.

يمكن أن تكون هذه التقنية مفيدة جدًا في إنشاء الأوامر التي تعتقد أنها يجب أن تكون موجودة. على سبيل المثال ، لتصحيح مشكلة قابلية الاستخدام التي واجهتها مع unstage ملف ، يمكنك إضافة اسم مستعار unstage الخاصة بك إلى Git:

$ git config --global alias.unstage 'reset HEAD --'

هذا يجعل الأمرين التاليين مساويين:

$ git unstage fileA
$ git reset HEAD fileA

هذا يبدو أكثر وضوحا بعض الشيء. من الشائع أيضًا إضافة أمر آخر ، على النحو التالي:

$ git config --global alias.last 'log -1 HEAD'

بهذه الطريقة ، يمكنك أن ترى آخر التزام بسهولة:

$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
Author: Josh Goebel <dreamer3@example.com>
Date:   Tue Aug 26 19:48:51 2008 +0800

    test for current head

    Signed-off-by: Scott Chacon <schacon@example.com>
$ git config --global alias.st status --short --branch

عند تشغيل الأمر git st ، سيتم عرض الحالة git بتنسيق مبسط لطيف.

عرض وتحرير وحذف الأسماء المستعارة

لعرض جميع الأسماء المستعارة التي قمت بإنشائها على جهازك ، قم بتشغيل الأمر:

cat ~/.gitconfig

سيسمح لك استبدال cat باستخدام nano بتحريرها أو إزالتها تمامًا.

الاسم المستعار لعرض جميع الأسماء المستعارة

لإضافة اسم مستعار لعرض كل ما تم إنشاؤه على جهازك ، أضف الاسم المستعار

git config --global alias.aliases 'config --get-regexp alias'