Кто-то в моей команде отправил большой файл на git-сервер, и у всех в команде теперь есть клон проекта с большим файлом.
Я следовал руководству в http://help.github.com/removing-sensitive-data/ иэто работает в моем локальном исходном дереве так же как на удаленном сервере.Но как только другой человек получает новые данные с удаленного сервера, он легко вводит большой файл, отправляя новые коммиты на сервер.
Обычно один из членов команды делает следующее, чтобы поделиться своим коммитом с другими:
git fetch origin
git rebase origin/master
git push origin
На шаге «rebase» старый большой файл повторно вводится в его локальные коммиты.Конечно, прямой способ - потребовать от всех в команде повторного клонирования проекта после того, как я удалю большой файл, но не все будут рады сделать это.Я нахожу любой другой способ, кроме повторного клонирования всего проекта для всех.
Есть предложения?Спасибо.