برنامه نویسی
چه کاری باید انجام دهید وقتی که کار GIT شما در حال تشخیص تغییر پرونده نیست

فهمیدم که من در هر ماه یا بیشتر به این مشکل می پردازم – فقط به اندازه کافی طولانی است که چگونه می توانم آن را حل کنم.
در اینجا وضعیت است:
- من تغییرات محلی دارم
- ابزارهای ویرایشگر می توانند اشاره کنند که کدام خطوط تغییراتی دارند
- من
catجایگزینی (خفاش) ، خطوط تغییر یافته را نشان می دهد
مشکل:
-
git diffوتgit statusگزارش هیچ تغییر محلی - ایجاد پرونده های جدید نیز در
git diffوتgit status
این باعث می شود که من نتوانم تعهد ایجاد کنم.
آنچه من انتظار دارم:
-
git statusبرای نشان دادن پرونده های تغییر یافته و پرونده جدید ، اگر من یکی را تهیه کنم -
git diffفقط باید فایل های ردیابی شده را نشان داد (این پرونده های جدید / غیرقابل کنترل را به طور پیش فرض گزارش نمی دهد)
چیزهایی که من تأیید کردم:
- فهرست کار هر دو کپی repo با تغییر پرونده و ترمینال که در آن بررسی می کنم
git statusیکسان هستند (گاهی اوقات فراموش می شود که می توانید در دو دایرکتوری بسیار مشابه (اما دقیقاً نه) هنگام استفاده از کارگران) باشید – این تأیید شده است زیراbatاطلاعات GIT خطی را در روده نشان می دهد.
رفع
git update-index --no-assume-unchanged ./file1
git update-index --no-assume-unchanged ./file2
در مورد repo من در محل کار که در آن مشکل دارم ، باید در هر کار و مرتکب اصلاحات فوق را انجام دهم و مرتکب شوم.
به نظر می رسد هنگامی که من در یک کارگر خاص متعهد می شوم ، GIT دوباره ردیابی پرونده ها را دوباره به طور خودکار شروع می کند.
توجه داشته باشید ، رایانه کار:
- macos 15.3.2 است ، اما من این رفتار را در 14.x نیز مشاهده کردم
- ابزارهای امنیتی مختلفی روی آن وجود دارد ، اما آنها چندین بار تغییر کرده اند ، بنابراین فکر نمی کنم بتوانم یک مورد خاص را مقصر بدانم
- git از طریق Homebrew نصب می شود
- به طور دائم در حالت Clamshell (لپ تاپ ها به طرز مشهور در این مورد خوب نیستند – به خصوص macOS)
در لینوکس ، من از کارگران نیز استفاده می کنم ، اما به این مشکل وارد نشده ام – اما مقایسه آن دشوار است
- No XProtect (نرم افزار امنیتی پیش فرض MAC از “حفاظت از یکپارچگی سیستم”)
- من خودم سیستم را مدیریت می کنم
- من از clamshell استفاده نمی کنم (من از لپ تاپ لینوکس خود به عنوان یک لپ تاپ واقعی استفاده می کنم ، و دسک تاپ لینوکس من … هیچ حالت صدف ندارد



