українська мова ▾ Topics ▾ Latest version ▾ git-clean last updated in 2.45.0

НАЗВА

git-clean - Видалити невідстежувані файли з робочого дерева

СИНОПСИС

git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] [<pathspec>…​]

ОПИС

Очищає робоче дерево, рекурсивно видаляючи файли, що не перебувають під контролем версій, починаючи з поточного каталогу.

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

Якщо надано будь-які додаткові аргументи <pathspec>..., це стосується лише тих шляхів, які відповідають pathspec.

ОПЦІЇ

-d

Зазвичай, якщо не вказано <pathspec>, git clean не рекурсивно звертатиметься до невідстежуваних каталогів, щоб уникнути видалення занадто великої кількості елементів. Вкажіть -d, щоб рекурсивно звертатися до таких каталогів. Якщо вказано <pathspec>, -d не має значення; усі невідстежувані файли, що відповідають вказаним шляхам (за винятком вкладених каталогів git, згаданих у --force), будуть видалені.

-f
--force

Якщо змінна конфігурації Git clean.requireForce не має значення false, git clean відмовиться видаляти файли або каталоги, якщо не вказано -f. Git відмовиться змінювати невідстежувані вкладені репозиторії git (каталоги з підкаталогом .git), якщо не вказано другий -f.

-i
--interactive

Покажіть, що буде зроблено, та очистіть файли інтерактивно. Див. розділ «Інтерактивний режим» для отримання детальної інформації. Змінна конфігурації clean.requireForce ігнорується, оскільки цей режим забезпечує власний захист безпеки, переходячи в інтерактивний режим.

-n
--dry-run

Насправді нічого не видаляйте, просто покажіть, що буде зроблено. Змінна конфігурації clean.requireForce ігнорується, оскільки нічого все одно не буде видалено.

-q
--quiet

Будьте тихі, повідомляйте лише про помилки, але не про файли, які було успішно видалено.

-e <pattern>
--exclude=<pattern>

Використовуйте наданий шаблон виключення на додаток до стандартних правил ігнорування (див. gitignore[5]).

-x

Не використовуйте стандартні правила ігнорування (див. gitignore[5]), але все одно використовуйте правила ігнорування, задані з параметрами -e з командного рядка. Це дозволяє видалити всі невідстежувані файли, включаючи продукти збірки. Це можна використовувати (можливо, разом з git restore або git reset) для створення чистого робочого каталогу для тестування чистої збірки.

-X

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

Інтерактивний режим

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

Цикл виконання команд показує список доступних підкоманд і видає запит "What now>". Загалом, коли запит закінчується одним символом >, ви можете вибрати лише один із запропонованих варіантів і ввести return, ось так:

 *** Команди ***	1: clean 2: filter by pattern 3: select by numbers	4: ask each 5: quit 6: help What now> 1

Ви також можете сказати вище «c» або «clean», якщо вибір унікальний.

Основний цикл команд має 6 підкоманд.

очистити

Почніть очищення файлів і каталогів, а потім завершіть роботу.

фільтрувати за шаблоном

Це відображає файли та каталоги, які потрібно видалити, та видає запит "Введіть шаблони ігнорування>>". Ви можете ввести шаблони, розділені пробілами, щоб виключити файли та каталоги з видалення. Наприклад, "*.c *.h" виключить файли, що закінчуються на ".c" та ".h", з видалення. Коли ви задоволені відфільтрованим результатом, натисніть ENTER (порожньо), щоб повернутися до головного меню.

вибрати за номерами

Це відображає файли та каталоги, які потрібно видалити, та видає запит "Виберіть елементи для видалення>>". Коли запит закінчується подвійним >>, як у цьому випадку, ви можете вибрати більше одного елемента, об’єднаних пробілами або комами. Також ви можете сказати діапазони. Наприклад, "2-5 7,9", щоб вибрати 2, 3, 4, 5, 7, 9 зі списку. Якщо друге число в діапазоні пропущено, вибираються всі елементи, що залишилися. Наприклад, "7-", щоб вибрати 7, 8, 9 зі списку. Ви можете сказати *, щоб вибрати все. Також, коли ви задоволені відфільтрованим результатом, натисніть ENTER (порожньо), щоб повернутися до головного меню.

запитайте кожного

Це почне очищення, і вам потрібно буде підтверджувати видалення елементів один за одним. Зверніть увагу, що ця дія не така ефективна, як дві вищезгадані дії.

quit

Це дозволяє вам вийти з роботи без будь-якого прибирання.

help

Покажіть короткий огляд використання інтерактивного git-clean.

КОНФІГУРАЦІЯ

Все, що знаходиться нижче цього рядка в цьому розділі, вибірково включено з документації git-config[1]. Вміст такий самий, як і там:

Warning

Missing uk/config/clean.adoc

See original version for this content.

ДИВ. ТАКОЖ

GIT

Частина набору git[1]