Описание тега squash

Term used in version control systems that means combining several commits into one. Most often seen with git.
3 ответа

Как я могу сжать диапазон git коммитов вместе с учетом начального и конечного SHA

У меня есть ветка с около 20 коммитов. Первый SHA на ветке bc3c488... Последний SHA на ветке 2c2be6... Как я могу объединить все коммиты вместе? Я хочу сделать это без использования интерактивной перебазировки, поскольку существует так много коммито…
24 ноя '15 в 18:52
0 ответов

Как исключить изменения из чужих коммитов в моем пиаре?

Изначально я создал новый пиар для своей ветки с двумя коммитами. И моей целью было раздавить эти 2 коммита в один. Поэтому, работая над своей веткой функций, я выполнил следующие команды: $ git fetch origin $ git rebase -i HEAD~2 A new file opened,…
06 июн '18 в 11:13
3 ответа

Раздавить объединенную ветвь

Я хотел бы знать, как раздавить все коммиты слитой ветви следующим образом: feature | c3 - merge_master - c6 / / \ master | c1 - c2 - c5 ------------- merge_feature - c7 и я стремлюсь иметь это master | c1 - c2 - c5 - squash_c3_c6 - c7 я нашел это g…
31 окт '17 в 16:29
1 ответ

Сквош ТМ - багтрекер в кадре

Я использую squashTM в своей работе, и я хочу открыть bug bugtracker (mantis), который я определил в настройках squash (для этого есть опция squash). Когда я открываю его в новом окне, все правильно, но в кадре появляется ошибка: Load denied by X-Fr…
04 апр '13 в 13:55
1 ответ

Git rebase, раздавив два коммита и продолжая все как есть

Здравствуйте, у меня такая ситуация 13f5337 100 c8fw28f 99 3554tb0 98 2321dsw 97 a551654 96 41c990d 95 1343756 94 Токсичные данные Исправлено 96236fb 93токсические данные 8894377 92 94t6ff1 91 dda323w 1 Я пытаюсь раздавить коммиты 94 и 95, поэтому я…
03 мар '19 в 01:04
1 ответ

Как я могу создать дочернюю ветку, которая включает все коммиты из другой ветви в один узел?

У меня есть ветвь, mybranch, которая имеет шесть коммитов и основывается на коммите C. Я хотел бы создать новую ветку, также основанную на коммите C, которая фактически включает все коммиты из mybranch, объединенные в один коммит. Какой самый просто…
31 авг '11 в 21:31
1 ответ

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

У меня есть ветвь функций, над которой я работаю и сохраняю точки сохранения по пути. Во время этого процесса мне пришлось объединить ветку разработки с моей веткой функций, чтобы выбрать исправления ошибок, которые сделал другой разработчик. Так чт…
01 мар '16 в 15:05
4 ответа

Сквош все мои коммиты в один для GitHub тянуть запрос

Я сделал запрос на GitHub. Теперь владелец хранилища говорит о том, чтобы раздавить все коммиты в один. Когда я печатаю git rebase -i Откроется блокнот со следующим содержимым: noop # Rebase 0b13622..0b13622 onto 0b13622 # # Commands: # p, pick = us…
26 янв '13 в 06:11
1 ответ

Есть ли способ автоматизировать результаты тестов в Squash TM?

Хотелось бы узнать, можно ли импортировать результаты тестов из Jenkins в Squash TM? Или есть ли способ импортировать результаты тестов в Squash после автоматического теста? (для этого, например, TestLink имеет специальный класс атрибутов для работы…
15 июн '16 в 11:11
2 ответа

Как я могу сделать ребаз как один коммит используя Git

Моя история выглядит примерно так, но раз 10: i - j - e'- k - h'- l - m feature-branch / a - b - c - d - e - f - g - h master (апострофы означают вишневые кирки) Я хочу повторить это: i - j - k - l - m feature-branch / a - b - c - d - e - f - g - h …
12 май '15 в 17:28
0 ответов

Не могу сдавить коммит: его там нет

У меня есть набор коммитов, которые я хочу раздавить. Я знаю, что есть один, который после запуска git rebase --interactive startingCommitHash не появляется вообще, поэтому для решения проблемы я решил начать раздавливать хвост за хвостом, чтобы, ко…
17 окт '14 в 12:45
2 ответа

Реорганизация комков в коммиты

Я произвел серьезный рефакторинг некоторого кода, и в процессе я совершал коммиты несколько раз. Это еще не было передано в публичное репо. Прежде чем нажать, я хотел бы теперь реорганизовать коммиты в логические единицы. Проблема в том, что я хочу …
21 окт '10 в 10:02
2 ответа

git squash коммиты, которые были объединены локально?

Я работал над branch_A и слил его с branch_B (оба являются локальными ветвями) Это хорошая практика, чтобы раздавить коммиты в branch_A. Что, если я собираюсь выдвинуть branch_A в публичное репо, и мой мастер получит его в будущем?
29 май '13 в 09:03
1 ответ

JGit: Как сдавить коммиты

Любые предложения о том, как использовать RebaseCommand, MergeCommand или любая другая команда в JGit для сквоша фиксирует? Я не могу найти много примеров, и документация не очень полезна. Простой пример Я хочу раздавить следующее дерево: A-----B---…
08 апр '14 в 18:24
1 ответ

Git branch --merged / --no-merged и опция --squash

git branch --merged Похоже, не очень хорошо играть с --squash. Если вы делаете нормальный git merge, затем git branch --merged говорит вам, какие ветви были объединены. Однако это не тот случай, если используется опция --squash, даже если результиру…
11 окт '13 в 01:19
2 ответа

Сквош каждый коммит старше 1 года в очень большом хранилище и ограниченном ресурсе

У меня есть 4-летний git-репозиторий, который начинает становиться действительно огромным: ~30GO, 60.000 файлов. Один или два коммита делаются каждый день. Я хотел бы раздавить каждый коммит старше 1 года в первый коммит. Но из-за технических пробле…
24 ноя '17 в 17:52
1 ответ

Git diff и исправленные почтовые патчи

В некоторых сценариях git format-patch не будет включать коммит слияния или будет генерировать патчи таким образом, что их нельзя будет применять без ошибок. В этих сценариях я хотел бы использовать git diff для генерации сжатого патча в формате эле…
22 фев '19 в 22:42
8 ответов

Есть ли способ раздавить несколько коммитов неинтерактивно?

Я пытаюсь раздавить ряд коммитов - HEAD to HEAD~3. Есть ли быстрый способ сделать это, или мне нужно использовать rebase --interactive?
01 сен '11 в 19:31
1 ответ

Как выполнить спорадическое слияние одной ветви в другую

Я развиваю на ветке dev и каждые пару недель хочется объединить текущее состояние в ветку staging, Кажется, я не продумал это достаточно, потому что теперь, когда я хочу сделать это во второй раз, я получаю конфликт, так как последний общий предок в…
04 апр '18 в 09:49
1 ответ

Как я могу раздавить коммиты между А и К в один коммит Z

Если у меня есть история коммитов, как это: A-B-C-------G-H-J-K (master) \ / D-E-F как я могу раздавить коммиты между А и К в один коммит Z: A-Z-K (master) ?
13 фев '13 в 09:42