Як очистити кеш Git

Коли ви працюєте з Git , у вас буде багато випадків, коли після додавання нових рядків коду до вашого. gitignore файл, проігноровані файли все одно відображатимуться у вашій робочій області «git commit». Якщо ви зіткнулися з такими проблемами, найкращий спосіб вирішити проблему – очистити кеш Git.

У цьому посібнику показано, як очистити весь кеш Git. Крім того, тут також буде показано, як видалити будь-які кешовані файли, каталоги та облікові дані з вашого сховища Git.

Очищення всього кешу Git

Один із найпростіших способів виправити. gitignore повністю скинути каталог кешу Git. Це видалить усі старі метадані у вашому поточному сховищі, і Git зможе належним чином застосувати ваш список ігнорування.

Для початку відкрийте термінальний сеанс і перейдіть до папки сховища Git:

Очистіть увесь кеш сховища, запустивши git rmразом із його рекурсивним прапором:

Перевірте, чи ваше сховище належним чином видалило всі старі метадані для вашого сховища та чи воно готове до фіксації:

Повторно додайте будь-які необ’єднані дані зі свого сховища, виконавши наступне:

Підтвердьте скидання кешу, створивши новий комміт у своєму сховищі:

Термінал, який показує повністю скинутий кеш Git.

Очищення певного файлу чи каталогу з кешу Git

Окрім скидання всього кешу Git, ви також можете скористатися git rmпідкомандою для видалення окремих файлів і каталогів. Це може бути корисним, якщо ви не хочете стирати поточну робочу область, але все одно хочете видалити проблемний файл зі свого сховища.

Перейдіть до свого сховища Git за допомогою cdкоманди:

Виконайте таку команду, щоб видалити окремий файл із робочої області:

Ви також можете видалити ціле дерево каталогів зі своєї робочої області, додавши -rпозначку git rm:

Перевірте, чи Git видалив непотрібні файли та папки, виконавши таку команду:

Термінал, що показує процес видалення каталогу з активного сховища.

Закріпіть свої зміни в дереві Git, щоб застосувати нове налаштування:

Перевірте стан індексу сховища, щоб підтвердити, що ви правильно видалили свій файл:

Термінал, що показує поточний статус індексного файлу сховища.

Очищення кешованих облікових даних із Git

Ще одна чудова особливість Git — це його здатність зберігати інформацію автентифікації під час підключення до віддалених хостів. Однак це може бути проблемою, особливо якщо ви використовуєте Git зі спільного комп’ютера.

Щоб видалити будь-які кешовані облікові дані, перейдіть до свого цільового сховища Git:

Виконайте таку команду, щоб вимкнути можливість Git приймати будь-яку облікову інформацію для поточного сховища:

Далі видаліть усі активні облікові дані поточного сеансу:

Нарешті, видаліть стандартний файл «облікових даних» для встановлення Git:

Видалення непотрібних файлів і облікових даних у Git є лише першим кроком у управлінні репозиторієм вашого проекту. Дізнайтеся, як ви можете бути більш ефективними з Git за допомогою псевдонімів Git і перехоплювачів Git .

Кредит зображення: Габріель Хайнцер через Unsplash . Усі зміни та скріншоти від Ramces Red.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *