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

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

Сбрасывание двоичных файлов в Git и возврат?

Предположим, что я добавляю фильм размером 1 ГБ в фиксацию репозитория git и нажмите. Затем я возвращаю фиксацию, которую я просто нажал и нажал. Теперь последняя глава больше не содержит файл размером 1 ГБ. Несмотря на то, что я только что вернул ...
задан 10 дек. '14 в 11:46
2
ответов

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

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

Reapply Git фиксирует из скопированного репозитория fork в исходный репозиторий

Один из моих коллег подумал, что было бы неплохо разветкить репозиторий, клонировав его и скопировав его содержимое в новый, недавно инициализированный репозиторий, но без папки .git из исходного репозитория. Впоследствии он просто совершил эту копи...
задан 12 сент. '16 в 23:50
2
ответов

Как разделить все фиксации по файлу?

Я знаю, как вручную разделить фиксацию с помощью git rebase -i, но как я могу автоматически разделить каждую фиксацию в ветке по файлу? Например, commit A изменил 3 файла, f1, f2 и f3. После раскола есть 3 фиксации A-f1, A-f2 и A-f3. Я хочу сдела...
задан 20 нояб. '16 в 1:33
2
ответов

Переключение рабочего процесса Git слияния на rebase: как очистить историю слияния?

Я пытаюсь создать хороший рабочий процесс Git для участия в проекте с открытым исходным кодом (Endless Sky), но, узнав, что я начал, я не закончил с чистой историей. Теперь мой рабочий процесс: upstream/master здесь. Мой форк здесь. Я начал испол...
задан 03 янв. '17 в 0:11
1
ответ

Как подавить редактор для `git rebase -continue`?

Я часто перестраиваю интерактивный процесс, чтобы делать крошечные изменения в истории (например, удаляя пустую строку или редактируя одну строку). В большинстве случаев эти изменения основаны на некотором экспертном обзоре. Сначала я делаю свое изм...
задан 19 апр. '17 в 11:06
1
ответ

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

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

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

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

Удаление ненужных файлов из истории, включая все ссылки с фильтром

Недавно я клонировал репозиторий SVN, в котором использовалось несколько бинарных файлов, которые больше не нужны. К сожалению, я уже подтолкнул его к Github с использованием двоичных файлов. Теперь я хочу удалить их, используя 'git filter-branch', н...
задан 02 апр. '13 в 11:15
2
ответов

Git фильтрация после переименования папки

У меня такая ситуация. Я реорганизовал мой репозиторий в две папки src, чтобы я мог разделить папки с ветвью git. поэтому вместо src я создал папки AAA и BBB Проблема заключается в том, что после того, как я последую за подкаталог Detach (move) ...
задан 21 июня '13 в 9:35
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
ответ

Объединить 2 ветки в одну ветвь

в GIT У меня есть две ветки в одном репозитории - ветвь "A" и ветка "B" (созданная из двух папок в старом репозитории SVN) Эти ветки полностью разделены: у них нет общего предка. Каждая из этих ветвей записывается в другой каталог. Например: ветвь ...
задан 11 дек. '13 в 13:06
3
ответов

Осмотреть репо после <2> W2> после использования репо-очистителя BFG

Очень простой вопрос git: Я загрузил некоторую компрометирующую информацию в Github и использую bfg для очистки репо. Я следил за документацией и выполнял следующие действия: $ git clone --mirror git://example.com/some-big-repo.git $ bfg --replace...
задан 07 янв. '14 в 1:47