Files
freeCodeCamp/guide/arabic/git/git-alias/index.md
2018-10-16 21:32:40 +05:30

2.8 KiB

title, localeTitle
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'