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.