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

39 lines
2.5 KiB
Markdown

---
title: Git Blame
localeTitle: جيت بليم
---
## جيت بليم
باستخدام `git blame` يمكنك معرفة من الذي قام بتغيير ما في ملف معين ، خطًا تلو الآخر ، وهو أمر مفيد إذا كنت تعمل في فريق ، بدلاً من العمل بمفردك. على سبيل المثال ، إذا كان سطر الشفرة يجعلك تتساءل عن سبب وجوده ، فيمكنك استخدام `git blame` يجب أن تسأل.
### استعمال
يمكنك استخدام `git blame` مثل هذا: `git blame NAME_OF_THE_FILE`
على سبيل المثال: `git blame triple_welcome.rb`
سترى مخرجات مثل هذا:
`0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 1) 3.times do
e483daf0 (John Doe 2018-06-18 23:50:40 -0500 2) print 'Welcome '
0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 3) end
`
يتم وضع علامة على كل سطر باستخدام SHA ، واسم المؤلف وتاريخ الالتزام الأخير.
### التسمير Git اللوم
بعض المبرمجين لا يحبون كلمة "اللوم" ، بسبب الدلالة السلبية التي يحملها "إلقاء اللوم على شخص ما". كذلك ، نادرًا ما تستخدم الأداة (إن وجدت) لإلقاء اللوم على شخص ما ، بل طلب النصيحة أو فهم تاريخ الملف. لذلك ، في بعض الأحيان يستخدم الناس اسمًا مستعارًا لتغيير `git blame` على شيء ما يبدو أجمل قليلاً مثل `git who` ، أو `git praise` `git history` أو `git praise` . للقيام بذلك ببساطة قم بإضافة اسم مستعار git مثل هذا:
`git config --global alias.history blame`
يمكنك العثور على مزيد من المعلومات حول أوامر git المتعرجة [هنا](../git-alias/index.md) .
### نص محرر الإضافات باستخدام Git Blame
هناك بعض الإضافات هناك لمحرري النصوص المختلفة التي تستخدم `git blame` . على سبيل المثال ، لإنشاء شيء مثل خرائط الحرارة أو إضافة معلومات مضمنة للخط الحالي الذي تقوم بفحصه. مثال مشهور هو [GitLense](https://gitlens.amod.io/) لـ VSCode.
### قراءة متعمقة
* [وثائق Git Blame](https://git-scm.com/docs/git-blame)
* [مزيد من القراءة حول استخدام Git Blame](https://corgibytes.com/blog/2016/10/18/git-blame/)