Примеры использования git-filter-repo
All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 46s
All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 46s
This commit is contained in:
@@ -10,6 +10,21 @@
|
||||
pip install git-filter-repo
|
||||
```
|
||||
|
||||
## Примеры использования
|
||||
|
||||
Удалить ненужный файл из истории. Он также будет удален с диска, поэтому если файл ещё нужен, то стоит сделать копию.
|
||||
|
||||
```sh
|
||||
git filter-repo --path .env --invert-paths
|
||||
```
|
||||
|
||||
Заменить строчку с секретом.
|
||||
|
||||
```sh
|
||||
git filter-repo --replace-text <(printf 'SECRET_API_KEY=supersecret123==>SECRET_API_KEY=REDACTED')
|
||||
```
|
||||
|
||||
|
||||
## Замена метаданных коммитов
|
||||
|
||||
`git-filter-repo` позволяет создать скрипт на `Python`, который будет вызван для всех коммитов репозитория. Доступ к данным коммита, с возможностю их редактирования, предоставляется через объект `commit`. Таким образом можно описать любую логику изменения метаданных коммитов на обычном `Python`.
|
||||
|
||||
Reference in New Issue
Block a user