Вопросы с тегом 'git-rewrite-history'

Перезапись истории репозитория Git, например, для редактирования старых коммитов, удаления ненужных данных (например, личных данных или больших файлов), изменения структуры файлов, фиксации метаданных и т.д.
2
ответов

Можно ли переписать историю, не оставляя след?

Я прочитал этот вопрос об изменении метки времени старой фиксации. То, что я хотел бы знать, это: такие действия являются деструктивными (т.е. не оставляют никаких следов) или можно узнать, что в хранилище была сделана определенная операция? Если эт...
задан 03 марта '15 в 14:35
3
ответов

полностью удалив файл из git repo (с определенного момента времени)

У меня есть репо с примерно 2030 коммитами. Приблизительно в 2000 году файл был изменен, что привело к тому, что его размер перемещался примерно с 20 М до 1,2 ГБ. Можно ли переписать историю, чтобы удалить этот файл, но только с commit 2000? (Я не хо...
задан 24 июня '11 в 12:58
4
ответов

Git репо все еще огромно после того, как большие файлы удалены из истории хранилища

У меня есть код, который (до сих пор) использовал git для хранения своих зависимостей. Сам репозиторий доступен здесь (предупреждение: оно ОГРОМНОЕ). Излишне говорить, что мне нужно удалить зависимости из истории репозитория, чтобы сократить его до ...
задан 30 июля '11 в 19:04
2
ответов

Почему мой .git файл огромен?

Я случайно добавил и сделал несколько очень больших (100 МБ +) PSD файлов в каталоге git. Я сделал кучу изменений для этих файлов, когда они были в каталоге, но потом понял, что их не должно быть и удалить из каталога. Затем я побежал: git add --a...
задан 29 марта '13 в 2:37
2
ответов

Как удалить историю одного файла в git, оставив только самую последнюю версию?

У меня есть большой двоичный файл в репозитории git, который был изменен несколькими коммитами. Эти коммиты также включали изменения в другие файлы. Я хотел бы иметь только самую последнюю версию двоичного файла в репозитории, но хотел бы сохранить ...
задан 25 апр. '13 в 20:33
3
ответов

Git запустить дерево-фильтр python script на коммит

Мне ранее задавали этот вопрос на #git, но, поскольку он достаточно существенный, я опубликую его здесь. Я хочу запустить filter-branch в репо, чтобы изменить (тысячи) файлов на сотни коммитов, используя python script. Я вызываю clean.py script, исп...
задан 30 марта '14 в 6:47
1
ответ

Git интерактивная перебаза между несколькими ветвями

У меня есть репозиторий git, у которого есть исходный файл, содержащий некоторый конфиденциальный контент, который я хочу удалить (Я не хочу удалять файл, просто изменяю его содержимое). Конец был довольно ранним в разработке проекта (когда у нас бы...
задан 08 апр. '14 в 20:11
1
ответ

Должен ли я запускать BFG на зеркальном репо или оригинале?

Я хочу удалить два файла из моего git-репо, которых больше нет. Я вложил их, сделал и попытался подтолкнуть, но они были слишком большими. Поэтому я вытащил их и продолжал работать, затем совершил попытку, но это все равно дало мне ту же ошибку. Я ...
задан 26 февр. '16 в 3:02
0
ответов

Как очистить журнал git при удалении нежелательных файлов с помощью BFG Repo-Cleaner

Я пытаюсь очистить репозиторий git, удалив несколько файлов и папок с помощью простого BFG Repo-Cleaner. Он хорошо удаляет файлы и папки (спасибо!) Но журнал git теперь имеет несколько коммитов без изменений файла. Как я могу также обновить истор...
задан 21 окт. '15 в 20:08
1
ответ

Как отменить git commit --amend

Я случайно сделал git commit --amend в последнем коммите на дереве (это не написано мной), и я хотел бы отменить это commit и получить мои изменения обратно к рабочий каталог. Я знаком с тем, что --commit amend является частью команд "Переписыват...
задан 31 авг. '16 в 15:30
0
ответов

Очистить историю: удалить действия удаления и игнорировать некоторые файлы

Скажем, у меня есть проект A с этой историей: HEAD: Исправление HEAD ~ 1: Список изменений HEAD ~ 1: Dev HEAD ~ 2: Feature HEAD ~ 3: Typo И я начал проект B поверх этой истории, добравшись до этого: HEAD: Список изменений HEAD ~ 1: Очистить ...
задан 07 нояб. '16 в 12:30
1
ответ

Git: удалить папку из истории, кроме одного автора

Как я могу удалить папку из каждой фиксации в истории, кроме тех, что принадлежат конкретному автору? Пример: Авторы A и B изменили папку app/. Мне нужно удалить (в истории) каждый вклад B в папку, но не те из A.
задан 20 нояб. '16 в 15:39
1
ответ

git reset - жесткий с предыдущим набором фиксации локального и удаленного репозитория

Я хочу сделать git reset для предыдущего коммита. Я хочу, чтобы мое местное репо отражало изменения, когда я возвращаюсь к старой фиксации, и я хочу, чтобы мой удаленный репо делал то же самое. Как мне это сделать?
задан 28 нояб. '17 в 5:07
1
ответ

Переписывать историю git, заменяя слово в каждом файле

Я хочу переписать историю git моего репозитория с помощью git-filter-branch, чтобы заменить все вхождения "foo.bar" на "bar.foo" во всех файлах. Как я могу это достичь? Обновить: Я играю с параметром --tree-filter, и я смог заменить слово в указа...
задан 11 нояб. '13 в 14:38
1
ответ

Удалить промежуточную фиксацию в Visual Studio Online

Я редактировал мой README.md несколько раз, потому что я не видел кнопку предварительного просмотра. Теперь моя история фиксации полна бесполезных коммитов. Можно ли удалить некоторые из них или, по крайней мере, скрыть их?
задан 31 дек. '15 в 16:49