1 دقیقه میانگین مدت زمان مطالعه است

گاهی مواقع یک فایل را به اشتباه پاک می‌کنید و یا نیاز دارید بدانید یک فایل در چه زمانی پاک شده و محتویات آن نیز چه بوده است.
در این مواقع اگر از گیت استفاده کرده باشید کار شما بسیار راحت است و توسط دستور زیر می‌توانید آن فایل را پیدا کنید:

git log --full-history  -- [file path]

دستور بالا تمام تاریخچه فایل [file path] را حتی اگر پاک شده باشد نشان می‌دهد.
اگر مسیر فایل پاک شده را نمی‌دانستید قسمت آدرس را می‌توانید بصورت */<<filename>>.<<file extension>> وارد کنید

اگر فقط به تعداد مشخصی از کامیت‌ها بطور مثال 2 کامیت آخر نیاز داشتید می‌توانید از دستور زیر استفاده کنید:

git log --full-history -2 -- [file path]

اگر به لیست تمام فایل‌های پاک شده نیاز داشتید نیز می‌توانید از سه دستور زیر استفاده کنید که دستور دوم جزئیات کمتری نشان می‌دهد.

git log --diff-filter=D --summary

git log --diff-filter=D --summary | grep delete

git log --all --pretty=format: --name-only --diff-filter=D | sort -u

اطلاعات بیشتر

تگ ها: , ,

دسته بندی ها:

به روز شده در: