Вопросы с тегом «git-filter-branch»

30
Как изменить автора, имя коммиттера и адрес электронной почты нескольких коммитов в Git?
На этот вопрос есть ответы на Stack Overflow на русском : Поменять у автора и коммитера емейл и имя во всех коммитах Я писал простой сценарий на школьном компьютере и вносил изменения в Git (в репозитории, который был в моем pendrive, клонирован с моего компьютера дома). После нескольких коммитов я …

25
Отсоединить (переместить) подкаталог в отдельный Git-репозиторий
у меня есть Git- репозиторий, который содержит несколько подкаталогов. Теперь я обнаружил, что одно из подкаталогов не связано с другим и должно быть отсоединено от отдельного хранилища. Как я могу сделать это, сохраняя историю файлов в подкаталоге? Я думаю, я мог бы сделать клон и удалить ненужные части каждого клона, …

12
Как вы исправляете плохое слияние и воспроизводите свои хорошие коммиты на фиксированное слияние?
Я случайно отправил нежелательный файл ( filename.origпри разрешении слияния) в свой репозиторий несколько коммитов назад, но я до сих пор не заметил этого. Я хочу полностью удалить файл из истории хранилища. Можно ли переписать историю изменений так, чтобы filename.origона никогда не добавлялась в хранилище?

11
Удалить конфиденциальные файлы и их коммиты из истории Git
Я хотел бы поместить проект Git на GitHub, но он содержит определенные файлы с конфиденциальными данными (имена пользователей и пароли, например /config/deploy.rb для capistrano). Я знаю, что могу добавить эти имена в .gitignore , но это не удалит их историю в Git. Я также не хочу начинать все заново, удалив …

11
Как удалить старую историю из репозитория git?
Боюсь, я не смог найти ничего похожего на этот конкретный сценарий. У меня есть git-репозиторий с большой историей: 500+ веток, 500+ тегов, начиная с середины 2007 года. Он содержит ~ 19 500 коммитов. Мы хотели бы удалить всю историю до 1 января 2010 года, чтобы сделать ее меньше и легче …

10
Отсоединить много подкаталогов в новый отдельный Git-репозиторий
Этот вопрос основан на отсоединении подкаталога в отдельный Git-репозиторий Вместо того, чтобы отсоединять один подкаталог, я хочу отсоединить пару. Например, мое текущее дерево каталогов выглядит так: /apps /AAA /BBB /CCC /libs /XXX /YYY /ZZZ И я хотел бы это вместо этого: /apps /AAA /libs /XXX --subdirectory-filterАргумент git filter-branchне будет работать …


4
Ошибка очистки файла из репозитория Git, невозможно создать новую резервную копию
Я попытался удалить файл из удаленного репо, выполнив: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Но Git жалуется, что Невозможно создать новую резервную копию. Предыдущая резервная копия уже существует в refs / original / Принудительно перезаписывает резервную копию с помощью -f rm: невозможно удалить /.git-rewrite/backup-refs: Permission denied rm: …

8
git rm - фатальный: pathspec не соответствует ни одному файлу
Я случайно добавил более 9000 фотографий в папку своего проекта. И совершил их. Потом удалил их с диска. Совершено. Теперь я пытаюсь отправить изменения на git server. Но он занимает слишком много времени и пытается отправить 12 Гб данных. Проверил размер файлов на диске и увидел, что реально .gitпапка занимает …

5
Разделите большой репозиторий Git на множество более мелких
После успешного преобразования репозитория SVN в Git у меня теперь есть очень большой репозиторий Git, который я хочу разбить на несколько меньших репозиториев и сохранить историю. Итак, может ли кто-нибудь помочь с разрывом репо, которое может выглядеть так: MyHugeRepo/ .git/ DIR_A/ DIR_B/ DIR_1/ DIR_2/ В два репозитория, которые выглядят так: …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.