Ar.dst
Ar.dst
خواندن ۱ دقیقه·۱ سال پیش

متهم کردن یک برنامه نویس

سلام تو این پست میخواهیم راجب دستور blame در git صحبت کنیم و انتظار میره که یک شناخت کمی از گیت داشته باشید یا اگر هم ندارید بعد از خواندن این پست برین درموردش تحقیق کنین.

و البته معنی blame:


البته این دستور فقط در ریپاسیتوری های اشتراکی بدرد میخوره مگر اینکه بخواهید خودتون رو متهم کنید(:

اگر تو ریپاسیتوری گیتتون(البته اگر با چند نفر روش کار میکنید) یا ریپاسیتوری گیتی که کلونش کردید کد تمیز دیدید یا به چیزی مشکوک شدید یا دیدید کسی جایی از کد رو خراب کرده این دستور اینجا به درد میخوره که اون فرد رو متهم کنید.

خب مثل هر دستور گیت دیگه ای باید اول git رو بزنید و بعد دستور رو تا دستور با گیت اجرا بشه(و اول git رو نزنید ارور میگیرید مگر اینکه برنامه ای به اسم blame روی کامپیوترتون که در این صورت اون اجرا میشه).

و بعد اسم فایل که در مثال من README.md هستتش.

git blame README.md

و خب متهمان تمام خط های فایل رو میگه و میبینید که در خط اول جناب Chris Seickel در تاریخ 2021/12/27 و در ساعت 22:00:21 یک تیتر به نام Neo-tree.nvim به این کد اضافه کرده.

خب این برای تمام خط ها بود اما اگر فقط چند خط رو بخواین چی؟

با این کد برای خط 3 تا پنج:

git blame -L 3,5 README.md


اما اگر تاریخچه یک خط رو بخواین چی؟؟؟

git blame -L 3,3 README.md

البته چون این فایل از اول نوشته شدن تغییری نکرده تاریخچه نداره و فقط یک بار نوشته شدنش رو میگه.

خب این خلاصه ای از دستور git blame بود اما اگر میخواهید تا تهش برید میتونید از خود اسناد گیت استفاده کنید یا مستقیم برید سر git blame.

gitبرنامه نویسیگیت
برنامه نویس html, javascript, css و البته python :)
شاید از این پست‌ها خوشتان بیاید