git-rewrite-history- все статьи тега ➜ страница 0


Проверьте git repo после использования BFG repo-cleaner

Очень простой вопрос git: Я загрузил некоторую компрометирующую информацию на Github и использую bfg для очистки РЕПО. Я следовал документации и выполнил следующие действия: $ git clone --mirror git://example.com/some-big-repo.git $ bfg --replace-text passwords.txt my-repo.git Я получил следующий результат: Found 233 objects to protect Found 9 commit-pointing refs : HEAD, refs/heads/experimental, refs/heads/master, ... Protected commits ----------------- These are your protected commi ...

Как изменить существующие, не очищенные коммиты?

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

Как можно изменить временную метку старого коммита в Git?

ответы Как изменить существующие, не очищенные коммиты? опишите способ изменения предыдущих сообщений фиксации, которые еще не были отправлены вверх по течению. Новые сообщения наследуют временные метки исходных коммитов. Это кажется логичным,но есть ли способ также изменить время? ...

Как раздавить все git коммиты в один?

Как вы раздавите весь свой репозиторий до первого коммита? Я могу перебазироваться на первый коммит, но это оставит меня с 2 коммитами. Есть ли способ ссылаться на фиксацию перед первым? ...

Объединить первые две фиксации репозитория Git?

Предположим, у вас есть история, содержащая три коммита A, B и C: A-B-C Я хотел бы объединить два коммита A и B в один коммит AB: AB-C пробовал git rebase -i A который открывает мой редактор со следующим содержанием: pick e97a17b B pick asd314f C Я меняю это на squash e97a17b B pick asd314f C тогда Git 1.6.0.4 говорит: Cannot 'squash' without a previous commit Is есть способ или это просто невозможно? ...

Удалить файл из репозитория Git (история)

(решено, см. Нижнюю часть тела вопроса) Глядя на это уже давно, то, что у меня есть до сих пор: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ и http://progit.org/book/ch9-7.html в значительной степени тот же метод, но оба они оставляют объекты в пакетных файлах... Застрявший. Что я пробовал: git filter-branch --index-filter 'git rm --cached --ignore-unmatch file_name' rm -Rf .git/refs/original rm -Rf .git/logs/ git gc еще файлы в пакете, и вот как я это знаю: ...