Вопросы с тегом 'git-filter-branch'

git filter-branch - это собственный инструмент git, используемый для экстенсивно переписывания ветвей и часто используется для удаления нежелательных больших или секретных файлов из истории хранилища git.
2

Git filter-branch для удаления папки с внешней связью

Я перенес свой репозиторий svn в git, но по какой-то причине все еще есть папки для внешних линий, что не должно быть. Я хочу удалить эти папки, не повреждая строку истории. Это репозиторий git, который у меня есть на данный момент: - My repository...
17 мая '16 в 9:01
2

Перевернутая оболочка, зависающая внутри git filter-branch

Я пытаюсь довольно сложную обрезку истории git и не могу найти команду, которая работает с git filter-branch. По сути, я хочу удалить все, кроме нескольких подходящих файлов и каталогов. Команда, которую я хочу запустить, git filter-branch -f --pru...
10 июн. '16 в 2:40
0

Разделить каталоги в git на новый репозиторий

Я не знаю, подходит ли мой подход, но я получаю результат по своему желанию. Не могли бы вы помочь мне разобраться? У меня есть репозиторий abbr repo с тремя решениями, которые я разделил. До: Root |_Project1 |_Project2 |_Project3 После: Root |_...
15 июн. '16 в 15:02
1

Использование Git filter-branch для переименования автора и коммиттера нескольких ветвей, включая теги

Мне нужно обновить все мои предыдущие коммиты, чтобы отразить изменение моего имени пользователя. Это нужно сделать для всех веток, а также выполнять все мои теги. Я единственный коммиттер, и все это делается только в моем местном репо. Используя ...
26 июл. '16 в 11:24
1

Внедрить слияния в привитой истории Git

В настоящее время я импортирую репозиторий SVN в Git. Структура репозитория SVN немного беспорядочна, поэтому мне нужно преобразовать его в три отдельных хранилища Git, а затем объединить их все вместе. Если бы это был простой проект с тремя частям...
24 авг. '16 в 11:11
0

Извлечь изменения в конкретный регион в новый коммит

Мне интересно, может ли быть следующий рабочий процесс git: Autocommit (и, возможно, autopush) для сохранения файла в какую-либо ветвь (то есть auto-commit) Когда закончите текущую задачу, просмотрите все изменения Извлекать изменения в определен...
08 сент. '16 в 12:53
1

Как ретроактивно удалять определенные типы файлов с нескольких git-коммитов

У меня есть небольшой личный проект, который представляет собой репозиторий git с только мастер-ветвью и несколькими коммитами в нем. (На самом деле, 19). Я обнаружил, что случайно включил в репо несколько файлов.psd. Это произошло на 7-м коммите. Я...
26 сент. '16 в 9:48
1

Запуск git filter-branch subdirectory-filter для удаления также избавиться от другой истории подкаталогов

У нас есть большое хранилище с подпапками platforms, sdk/ .git/ android/ ios/ unity/ windows/ Что мы сейчас хотим разбить на свои собственные репозитории. Хранение всей истории и ветвей. Я запустил команду git filter-branch -f...
10 окт. '16 в 10:53
2

Переместить файл в другой репозиторий Git с историей

У меня есть одно репо. Мне нужно переместить некоторые файлы и каталоги в другое репо. Мне удалось извлечь каталог, используя git filter-branch --subdirectory-filter config/deploy -- --all. Мне также нужно переместить файл config/deploy.rb. Как эт...
26 окт. '16 в 11:05
1

Почему у меня есть повторяющиеся фиксации после запуска git-фильтра?

Я запустил следующую команду в моем репозитории git, чтобы заставить все текстовые файлы использовать окончание строк unix. git filter-branch --force --tree-filter 'git ls-files | xargs file | sed -n -e "/.*: .*text.*/s/\(.*\): .*/\1/p" | xargs dos2...
27 окт. '16 в 0:09
1

Восстановить историю расходящегося, затем конвергентного репо

Я работаю над восстановлением истории кодовой базы. Я восстановил коммиты, потерянные в корне моего git-репо, и теперь обнаружил новое осложнение. Большая часть кода была разделена на отдельную кодовую базу на некоторое время... и затем снова объед...
17 нояб. '16 в 14:18
3

Как использовать -commit-filter, чтобы исключить 20 commit в один проход git filter-branch?

Мне нужно очистить 20 коммитов в строке из истории git в голом репозитории. Я пытаюсь использовать следующую команду (уведомление, я не хочу писать хэши в полный рост и пытаюсь использовать сравнение подстроки): git filter-branch -d /dev/shm/scratch...
28 нояб. '16 в 16:56
1

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

Скажем, вы клонировали репозиторий, затем создали новую ветку и сделали несколько коммитов в этой ветке (без создания новых ветвей или нажатия на любые пульты). В некоторых из этих коммитов вы ввели (зафиксировали) файл fileA по ошибке. Теперь, как ...
18 дек. '16 в 14:43
1

удалять все, кроме выбранных файлов, во всех Git-коммитах

У меня есть несколько "интересных" файлов (которые я затронул) среди всех других файлов в истории Git. И я хочу опубликовать "интересные" файлы только с их историей как Git repo, без каких-либо других файлов, присутствующих где-либо в истории этого ...
22 дек. '16 в 11:41
1

Удалить конкретный файл из команды commit, если "git filter-branch" не работает

Я больше не могу зафиксировать в своей рабочей директории, потому что в репо нет огромных файлов, которые не были включены в gitignore, поэтому они были перенесены много раз во многие коммиты/ревизии. Я выполнил инструкции по следующему адресу: htt...
29 дек. '16 в 12:36