Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Ігнорування файлів після початкового коміту | Більш просунута взаємодія
Основи Git

Ігнорування файлів після початкового коміту

Свайпніть щоб показати меню

Якщо ви вже закомітили файли, які тепер бажаєте ігнорувати, виконайте наступні кроки:

  1. Додайте файли до .gitignore;
  2. Видаліть файли з репозиторію (без видалення їх локально) за допомогою git rm --cached;
  3. Закомітьте зміни.

Приклад робочого процесу

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

Ознайомтеся з наступною ілюстрацією робочого процесу:

Приклад робочого процесу

Додавання config.txt до списку ігнорованих файлів у файлі .gitignore:

echo config.txt >> .gitignore
Додавання конфігураційного файлу до .gitignore

Далі виконання команди git rm з прапорцем --cached для видалення файлу з репозиторію без його видалення локально:

git rm --cached config.txt
Видалення конфігураційного файлу

Тепер перевірте статус робочого дерева та області індексації:

git status
Перевірка статусу

Як бачите, видалення файлу config вже проіндексовано, але файл .gitignore ще потрібно додати. Після цього зафіксуйте обидві зміни:

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Фіксація змін

Коміт виконано успішно.
Тепер перевірте, що файл config.txt ігнорується, додавши до нього новий рядок з прикладом пароля за допомогою команди echo:

echo "PASSWORD=qwerty" >> config.txt
Зміна конфігураційного файлу

Нарешті, перевірте статус робочого дерева:

git status
Перевірка робочого дерева

Файл було змінено, але Git його не відстежує, тому робоче дерево залишається чистим.

question-icon

Відповідність дій відповідним командам.

Remove files:
Rename Files:

Remove the files from the repository (without deleting them locally):

Click or drag`n`drop items and fill in the blanks

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 6
some-alt