Git имеет несколько тяжелых файлов, я хочу очистить это - PullRequest
1 голос
/ 25 марта 2020

Я довольно новичок с git в целом, и я все еще учусь иметь хорошую методологию с ним. В моем git есть несколько файлов, которые, как я вижу, более тяжелые, чем я ожидал. Мой репо становится тяжелым из-за этого.

По сути, я работаю над конвейером VFX, и есть этот определенный плагин (давайте назовем его MyPlugin), который часто обновляется, который я постоянно обновлял, и это нормально, но я включил это в свои коммиты. К счастью, он всегда находится в одной папке «MyPlugin /» (в root моего git). Каждый раз, когда я обновляю версию, я создаю новую подпапку с именем версии. Если версия 1.2 была выпущена, я удалил папку «MyPlugin / v1.1» и создал папку «MyPlugin / v1.2».

Я хотел бы удалить все из всей истории моего репо в обращаться с этим по-другому, чтобы он не стал таким тяжелым. Также обратите внимание, что, поскольку я работаю над этим в одиночку, в настоящее время работают только две ветви: "dev" и "master".

Ответы [ 3 ]

2 голосов
/ 25 марта 2020

Вы можете использовать BFG для удаления больших файлов из истории.

1 голос
/ 25 марта 2020

Существует команда git gc для выполнения некоторой уборки и очистки хранилища, см. https://git-scm.com/docs/git-gc

0 голосов
/ 25 марта 2020

Используйте git fetch -p, что обрезает любые ненужные ветви. См. Это объяснение SO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...