українська мова ▾
Localized versions of git-clean manual
  1. English
  2. Français
  3. Português (Brasil)
  4. українська мова
  5. 简体中文
Topics ▾ Latest version ▾ git-clean last updated in 2.45.0
Changes in the git-clean manual
  1. 2.45.1 → 2.52.0 no changes
  2. 2.45.0 2024年04月29日
  3. 2.43.1 → 2.44.4 no changes
  4. 2.43.0 2023年11月20日
  5. 2.42.2 → 2.42.4 no changes
  6. 2.42.1 2023年11月02日
  7. 2.39.1 → 2.42.0 no changes
  8. 2.39.0 2022年12月12日
  9. 2.38.1 → 2.38.5 no changes
  10. 2.38.0 2022年10月02日
  11. 2.24.1 → 2.37.7 no changes
  12. 2.24.0 2019年11月04日
  13. 2.23.1 → 2.23.4 no changes
  14. 2.23.0 2019年08月16日
  15. 2.22.1 → 2.22.5 no changes
  16. 2.22.0 2019年06月07日
  17. 2.10.5 → 2.21.4 no changes
  18. 2.9.5 2017年07月30日
  19. 2.8.6 no changes
  20. 2.7.6 2017年07月30日
  21. 2.4.12 → 2.6.7 no changes
  22. 2.3.10 2015年09月28日
  23. 2.2.3 2015年09月04日
  24. 2.1.4 no changes
  25. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

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]

AltStyle によって変換されたページ (->オリジナル) /