Вопросы по теме 'git-rewrite-history'
Как изменить существующие неопубликованные сообщения фиксации?
Я неправильно написал в сообщении о коммите.
Как я могу изменить сообщение? Фиксация еще не отправлена.
2844519 просмотров
schedule
19.05.2022
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 просмотров
schedule
20.06.2022
git filter-branch удалить все подмодули из моего репо
Здравствуйте, я успешно переписал историю и получил 5 папок, которые хотел извлечь, используя git filter-branch -f --prune-empty --tree-filter 'rm -rf <all unwanted dirs>' , и сохранил всю историю git.
Единственная оставшаяся проблема - это...
1546 просмотров
schedule
19.10.2022
Как уменьшить размер раздутого репозитория Git, неинтерактивно сжимая все коммиты, кроме самых последних?
В моем репозитории Git есть сотни гигабайт данных, скажем, резервных копий базы данных, поэтому я пытаюсь удалить старые, устаревшие резервные копии, потому что они делают все больше и медленнее. Поэтому мне, естественно, нужно что-то быстрое; чем...
3908 просмотров
schedule
01.02.2023
git filter-branch не удаляет мой каталог
У меня есть каталог incubator прямо вверху моего репозитория git, и я хотел бы полностью удалить его из истории. Я пробовал:
git filter-branch --force --tree-filter "rm -rf incubator/" --prune-empty HEAD
И:
git filter-branch --force...
717 просмотров
schedule
16.02.2023
git-filter-branch против rebase + reset --hard + push --force
Я включил файл в коммит, на котором был мой пароль, я нажал его, а позже понял, что совершил ошибку.
Я понимаю git-filter-branch (или BFG Repo-Cleaner ) помогает очистить историю, однако чем это отличается от...
rebase -i - перемещение...
560 просмотров
schedule
04.10.2022
Отменить или удалить изменения из предыдущей фиксации Git
Предположим, у меня есть список коммитов: A > B > C > D > E , как я могу удалить из истории изменения, сделанные в C, чтобы было A > B > D > E ?
522 просмотров
schedule
29.05.2022
Удалите родительский коммит, тем самым сделав его первоначальным коммитом
Примечание. Я знаю, что это переписывает историю, изменит все хэши и запутает всех остальных.
Я хочу взять коммит и удалить его родителя. В частности, фиксация теперь должна выглядеть как первоначальная фиксация. Это означает, что его diff...
1624 просмотров
schedule
25.11.2022
Размер репозитория 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 просмотров
schedule
09.10.2022
Изменить сообщение фиксации для конкретной фиксации
Примечание. Вопрос аналогичен этому , но с некоторыми важными изменениями.
У меня есть следующая функция для перезаписи даты фиксации с учетом идентификатора фиксации:
rewrite-commit-date () {
local commit="$1"
local newdate="$2"...
4654 просмотров
schedule
23.10.2022
Смешивание двух хвостов истории на основе слияния в 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 просмотров
schedule
07.09.2023