Примеры использования 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
|
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`.
|
`git-filter-repo` позволяет создать скрипт на `Python`, который будет вызван для всех коммитов репозитория. Доступ к данным коммита, с возможностю их редактирования, предоставляется через объект `commit`. Таким образом можно описать любую логику изменения метаданных коммитов на обычном `Python`.
|
||||||
|
|||||||
Reference in New Issue
Block a user