Описание тега git-rebase

С помощью команды git-rebase вы можете взять изменения из одной ветки и воспроизвести их поверх другой ветки.
1 ответ

Применить автоматическое преобразование файлов (преобразование), начиная с прошлой ревизии, сохраняя историю

Для данного проекта (над которым я сейчас работаю исключительно) я бы хотел применить определенное автоматическое преобразование для некоторых файлов. Для этого обсуждения, давайте предположим, что я хочу изменить окончания строк со стиля Windows на…
28 янв '14 в 15:42
1 ответ

Изменить предыдущий коммит перед извлечением

Мне нужно изменить предыдущий коммит, применив сохраненный тайник к 2 файлам, которых не было в этом коммите. Я пытаюсь перебазировать с помощью "git rebase 0c1192a^", но я получаю сообщение "Актуальные исполнители веток обновлены". Как я могу сдела…
04 сен '15 в 11:52
1 ответ

Модификация последних n коммитов и добавление строки ко всем из них через hook

У меня есть локальный процесс проверки кода, при котором проверяющий добавляет пустой коммит поверх ветки, которая была проверена, и отправляет ее обратно разработчику. Затем разработчик подталкивает его к каноническому. Я хочу написать предваритель…
25 фев '15 в 10:17
2 ответа

Переключение команды с Git Merge на Rebase

Наш отдел исследований и разработок работает с двумя центральными репозиториями, которые изначально были созданы очень упрямыми умными людьми, один работает с ребазингами, а другой - с gitflow и слияниями. Хотя я очень удобен в использовании слияний…
03 ноя '15 в 09:52
1 ответ

Как я могу воскресить ветку?

У меня есть ветка рефакторинга / очистки cleanup где я убираю технический долг. Пройдя один цикл, я сливаю эту ветку обратно в master, Несколько недель спустя у меня есть время, чтобы привести себя в порядок, и я хотел воскресить ветку, а не создава…
08 дек '14 в 10:46
1 ответ

Невозможно закончить Git Rebase

В настоящее время я работаю над веткой и хочу обновить ее с помощью master. Поэтому я попытался сделать ребаз. текущая ветка, над которой я работаю: crtdev Я пытался сделать ребаз, как, git checkout crtdev git rebase master // used diff mergetool to…
17 мар '14 в 05:14
2 ответа

Как мне удалить старую ребазу?

Я начал ребазинг в другой ветке и решил на время забыть об этой проблеме и перейти к другой ветке. Проблема, над которой я сейчас работаю, не имеет ничего общего с текущей Когда я делаю git status Я получил: You are currently rebasing branch 'my-old…
28 дек '15 в 16:10
3 ответа

Как выбрать стратегию слияния для git rebase?

git-rebase страница руководства упоминает -X<option> можно передать git-merge, Когда и как именно? Я хотел бы сделать ребаз, применяя патчи с рекурсивной стратегией и их опцией (применяйте любые палки, а не пропуская все конфликтующие коммиты)…
31 май '10 в 18:33
2 ответа

Как объяснить "git pull --rebase" простыми словами?

Я думаю, что понял git pull и вот как я это объясняю, что я называю "простыми терминами": Вообще говоря, git pull о слиянии "удаленной" ветви с "локальной" веткой. Более подробно, git использует содержимое "удаленной" ветви для "обновления" / "измен…
02 дек '17 в 09:55
1 ответ

Git interactive-rebase через несколько веток

У меня есть git-репозиторий, в котором есть исходный файл, содержащий некоторое конфиденциальное содержимое, которое я хочу удалить (я не хочу удалять файл, просто измените его содержимое ). Фиксация была довольно ранней в разработке проекта (когда …
1 ответ

Оптимальный рабочий процесс / стратегия git для запросов на извлечение проектов с открытым исходным кодом

Я ищу четкую, простую и оптимальную стратегию для работы над публичным проектом, которая включает в себя: потянув последние изменения добавив мою работу на вершине истории отправка запроса на просмотр с чистой историей Под оптимальным я подразумеваю…
15 апр '15 в 12:06
6 ответов

Git ReBase конфликт слияния

Я раздвоил репозиторий на github и работал над своим репозиторием на github.Я сделал pull-запросы, и это было завершено. После этого у апстрима было еще несколько коммитов, так что теперь я хочу сделать ребаз, думаю, это то, что я должен сделать.Но …
29 июл '12 в 14:11
2 ответа

Можем ли мы "спрятать" git rebase в процессе

В настоящее время находится в процессе git rebase переход в другой (который требует некоторой адаптации и много времени), нам нужно сделать исправление на производстве (другой филиал). Есть ли способ: Проверить эту производственную ветку, не теряя в…
05 окт '17 в 09:09
5 ответов

git удалить коммит слияния из истории

Моя история Git выглядит так: Я бы хотел раздавить фиолетовые коммиты в один. Я не хочу больше видеть их в моем журнале коммитов. Я пытался сделать git rebase -i 1, но даже если 1 находится на синей ветви (см. рисунок), я все еще вижу каждый коммит …
10 июл '13 в 17:44
1 ответ

Git Rebase повторяет конфликты с последней Rebase

Существуют ли какие-либо общие ошибки использования git или вообще какие-либо причины, по которым ребаз должен был бы повторить конфликты из предыдущей, если все эти конфликты были разрешены в предыдущей ребазе?Кроме того, имеет ли ребазинг преимуще…
13 апр '16 в 17:19
1 ответ

Сложный интерактивный ребаз за один шаг?

У меня есть две ветви в Git с этой формой. * fffffff commit f * ddddddd commit d * bbbbbbb commit b | * eeeeeee commit e | * ccccccc commit c | * aaaaaaa commit a |/ * 2222222 base revision 2 * 1111111 base revision 1 Я хочу перебазировать и изменит…
28 дек '10 в 20:01
5 ответов

Я не могу понять поведение git rebase --onto

Я заметил, что два блока следующих команд git имеют различное поведение, и я не понимаю почему. У меня есть ветки A и B, которые расходятся с одним коммитом ---BRANCH A-------COMMIT1----- \--BRANCH B-- Я хочу перебазировать ветку B на последней A (и…
28 апр '15 в 08:20
0 ответов

Как объединить коммиты между любыми двумя историческими коммитами?

Например, у меня есть коммиты следующим образом (A..H являются коммитами): A-B-C-D-E-F-G-H Есть ли способ объединить коммиты между C а также G? Я не хочу использовать git rebase -i Cи вручную изменить все коммиты между C а также G от pick в f, потом…
24 окт '16 в 19:03
2 ответа

Как переместить ветку git вверх по дереву (обратная перебазировка)

Скажем, у меня есть серия коммитов, которая выглядит так: h {master} ^ f g {branch1} ^ ^ d e ^/ c ^ b ^ a Я знаю, что могу переместить branch1 в конец дерева через rebase, так что это будет выглядеть так: d->f->h->e->g, Но есть ли способ…
12 июн '13 в 10:40
0 ответов

Изменить сообщение коммита более старого коммита (несколько месяцев назад)

Как я могу просто изменить сообщение о коммите (чтобы связать проблему JIRA) с коммитом, который я сделал несколько месяцев назад, сохранив все изменения и коммиты, сделанные после? Когда я использую git rebase -i и после перефразирования коммита, к…
23 фев '19 в 18:07