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

Как изменить существующие неопубликованные сообщения фиксации?
Я неправильно написал в сообщении о коммите. Как я могу изменить сообщение? Фиксация еще не отправлена.
2844519 просмотров

git: не могу найти blob - хочу избавиться от него из пакета
У меня большая клякса, от которой я хочу избавиться! Я думал, что удалил файл с помощью этого решения: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ (я использовал -- --all вместо HEAD , чтобы файлы удалялись из всех...
1645 просмотров
schedule 19.03.2022

Как я могу возобновить переписывание истории git?
Я переписываю историю довольно большого репо, используя git filter-branch --tree-filter , и это занимает несколько часов. Я вижу, что git использует временный каталог для хранения своей промежуточной работы. Означает ли это, что можно возобновить...
2241 просмотров

git filter-branch удалить все подмодули из моего репо
Здравствуйте, я успешно переписал историю и получил 5 папок, которые хотел извлечь, используя git filter-branch -f --prune-empty --tree-filter 'rm -rf <all unwanted dirs>' , и сохранил всю историю git. Единственная оставшаяся проблема - это...
1546 просмотров

Как уменьшить размер раздутого репозитория Git, неинтерактивно сжимая все коммиты, кроме самых последних?
В моем репозитории Git есть сотни гигабайт данных, скажем, резервных копий базы данных, поэтому я пытаюсь удалить старые, устаревшие резервные копии, потому что они делают все больше и медленнее. Поэтому мне, естественно, нужно что-то быстрое; чем...
3908 просмотров

git filter-branch не удаляет мой каталог
У меня есть каталог incubator прямо вверху моего репозитория git, и я хотел бы полностью удалить его из истории. Я пробовал: git filter-branch --force --tree-filter "rm -rf incubator/" --prune-empty HEAD И: git filter-branch --force...
717 просмотров

git-filter-branch против rebase + reset --hard + push --force
Я включил файл в коммит, на котором был мой пароль, я нажал его, а позже понял, что совершил ошибку. Я понимаю git-filter-branch (или BFG Repo-Cleaner ) помогает очистить историю, однако чем это отличается от... rebase -i - перемещение...
560 просмотров

Отменить или удалить изменения из предыдущей фиксации Git
Предположим, у меня есть список коммитов: A > B > C > D > E , как я могу удалить из истории изменения, сделанные в C, чтобы было A > B > D > E ?
522 просмотров
schedule 29.05.2022

Удалите родительский коммит, тем самым сделав его первоначальным коммитом
Примечание. Я знаю, что это переписывает историю, изменит все хэши и запутает всех остальных. Я хочу взять коммит и удалить его родителя. В частности, фиксация теперь должна выглядеть как первоначальная фиксация. Это означает, что его diff...
1624 просмотров

Размер репозитория Git увеличился после использования BFG Repo Cleaner
Я очистил репозиторий с помощью BFG Repo Cleaner . $ git clone --mirror ssh://[email protected]/some-big-repo.git $ java -jar bfg-1.12.8.jar --strip-blobs-bigger-than 100M some-big-repo.git Вывод команды выше: SLF4J: Failed to load class...
768 просмотров

Изменить сообщение фиксации для конкретной фиксации
Примечание. Вопрос аналогичен этому , но с некоторыми важными изменениями. У меня есть следующая функция для перезаписи даты фиксации с учетом идентификатора фиксации: rewrite-commit-date () { local commit="$1" local newdate="$2"...
4654 просмотров

Смешивание двух хвостов истории на основе слияния в Git
У меня есть два репозитория Git с отдельными историями. После долгих исследований и долгих экспериментов я получил историю, которая выглядит следующим образом (используя YYYY-DD в качестве псевдохэшей коммитов):...
138 просмотров
schedule 09.07.2023

Удаление разумных данных из истории git: удаление заданного каталога, который является подмодулем
Я сделал «git add dir», а затем зафиксировал и нажал. Затем я понял, что лучше не добавлять каталог в репозиторий, поэтому я удалил его с помощью «git rm -r». Однако я хочу удалить его из истории, чтобы его нельзя было восстановить из репозитория...
106 просмотров
schedule 10.07.2023

BFG Repo Cleaner — альтернатива свежему клону
Я собирался спросить об этом в репозитории, но SO показался мне более подходящим местом, чтобы спросить об этом. Я смог использовать BFG Repo Cleaner (отличный инструмент, спасибо!), чтобы уменьшить размер нашей папки .git более чем на 1 ГБ, что...
1389 просмотров