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

2.5 KiB

title localeTitle
Git Blame جيت بليم

جيت بليم

باستخدام 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 Blame

هناك بعض الإضافات هناك لمحرري النصوص المختلفة التي تستخدم git blame . على سبيل المثال ، لإنشاء شيء مثل خرائط الحرارة أو إضافة معلومات مضمنة للخط الحالي الذي تقوم بفحصه. مثال مشهور هو GitLense لـ VSCode.

قراءة متعمقة