--- 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/)