Вопросы по теме 'git-rebase'

Как определить конфликтующие коммиты по хешу во время git rebase?
Когда я сталкиваюсь с конфликтом слияния с использованием git rebase , как я могу определить источник конфликта с точки зрения коммитов , а не просто различий в файлах? Я уже знаю, как (базовое) использовать git mergetool или git add до git...
8181 просмотров
schedule 15.04.2022

git: как не удалять файлы при перебазировании коммитов с удалением файлов
У меня есть ветка, которую я хотел бы переустановить на самую последнюю фиксацию на моем мастере. Проблема в том, что одной из промежуточных фиксаций на мастере было удаление и игнорирование определенного набора файлов (см. этот вопрос ). Если я...
4086 просмотров
schedule 22.10.2022

Могут ли теги быть автоматически перемещены после git filter-branch и rebase?
edit Вопрос сводится к следующему: "Можно ли git rebase указать, что теги тоже нужно перебазировать?" Но ответ на исходный вопрос тоже поможет. Спрашивая Как добавить прошлое в репозиторий git? Я выполнил эти инструкции . ‹ edit > Затем...
5722 просмотров

Как мне раздавить две непоследовательные фиксации?
Я немного новичок во всей функции перебазирования в git. Допустим, я сделал следующие коммиты: A -> B -> C -> D Впоследствии я понимаю, что D содержит исправление, которое зависит от некоторого нового кода, добавленного в A , и...
35874 просмотров
schedule 24.07.2023

Странная ошибка Git Rebase
У меня проблемы с ребазой, вот мои настройки: У меня есть удаленный репозиторий git и локальная главная ветка, которая должна отражать удаленное репо, я всегда отхожу от своей локальной главной ветки. Чтобы обновить мой локальный мастер, я...
1040 просмотров
schedule 22.06.2023

нельзя использовать git rebase -i
На вопрос: Как удалить фиксацию на GitHub? Я не могу использовать то же решение в своем проекте. Я хочу перейти к коммиту 30735f3d по команде: git rebase -i HEAD~2 * 823da1cf7976466da40a5720191d09b080e046d6 Merge branch...
171 просмотров
schedule 28.04.2022

Легкий способ получить Git squash?
Я часто так делаю: git add -u git commit ... обнаружите ошибку, исправьте ... git add -u git commit -m "Fix typo" Есть ли простой способ превратить вторую фиксацию в первую? Иногда я могу сделать это с помощью git rebase -i , но...
1344 просмотров
schedule 22.06.2023

Интерактивная перебазировка объединенной ветки
Я использую git и дохожу до такого состояния: X --- Y --------- M1 -------- M2 (my-feature) / / / / / / a --- b --- c --- d --- e --- f (stable) Это происходит, когда мы...
6224 просмотров
schedule 22.07.2022

Github перебазирует восходящий поток/мастер с источником/мастером
Я новичок в социальном кодировании github, и у меня возникают проблемы с соблюдением рекомендаций github. Я постараюсь описать, что произошло и чего я пытаюсь достичь — надеясь, что более опытные мастера git помогут мне разобраться с аркадными...
8071 просмотров
schedule 20.01.2023

Как запустить git rebase --interactive неинтерактивным образом?
Можно ли сделать следующее? Сделайте git rebase --interactive просто выводить стандартный шаблон в файл, а не выводить в файл и открывать его в редакторе. Позвольте пользователю редактировать файл. Разрешить пользователю повторно запустить...
13973 просмотров
schedule 13.07.2022

Сравнение различий при перебазировании в Git
Предположим, что я только что перебазировал ветку foo на master с конфликтами. Я хочу убедиться, что я случайно не повредил содержимое foo во время разрешения конфликта, внеся дополнительные изменения или потеряв изменения (кроме тех, которые...
14268 просмотров
schedule 05.06.2024

Проблемы с Git — rebase/squash
Я пытаюсь раздавить несколько коммитов в репозитории git. > git rebase -i HEAD~3 Successfully rebased and updated refs/heads/staging. Откроется файл под названием git-rebase-todo : pick a2f3467 Require statement incorrect pick...
6325 просмотров
schedule 01.12.2022

git удалить фиксацию слияния из истории
Моя история Git выглядит так: Я хотел бы объединить фиолетовые коммиты в один. Я не хочу видеть их снова в моем журнале коммитов. Я пытался сделать git rebase -i 1 , но даже несмотря на то, что 1 находится на синей ветке (см. рисунок),...
189979 просмотров
schedule 05.05.2024

Как сохранить фиксацию gpg-подписи после интерактивного сжатия rebase?
Когда я хочу раздавить некоторые коммиты интерактивным rebase : git rebase -i HEAD~3 А потом: pick cbd03e3 Final commit (signed) s f522f5d bla-bla-bla (signed) s 09a7b7c bla-bla (signed) # Rebase c2e142e..09a7b7c onto c2e142e ......
9162 просмотров
schedule 27.03.2023

Как перебазировать только коммиты после последнего слияния?
Рассмотрим следующий сценарий: Я проверил ветку от мастера я сделал несколько коммитов Я слил обновленный мастер Я сделал еще несколько коммитов Теперь я хочу перебазировать коммиты из пункта 4, чтобы коммиты из пункта 2 не пострадали....
498 просмотров
schedule 02.03.2024

Как уменьшить размер раздутого репозитория Git, неинтерактивно сжимая все коммиты, кроме самых последних?
В моем репозитории Git есть сотни гигабайт данных, скажем, резервных копий базы данных, поэтому я пытаюсь удалить старые, устаревшие резервные копии, потому что они делают все больше и медленнее. Поэтому мне, естественно, нужно что-то быстрое; чем...
3908 просмотров

Перебазировать на исходные изменения с нетривиальными фиксациями слияния, присутствующими локально
Как разработчик php-src я недавно оказался в следующей ситуации: A B C o---o---o version1 \ o---o-----o---o master x y D E o---o---o upstream/master x y z Итак, когда я делаю git push --dry-run...
424 просмотров

Перебазирование беспорядка смешанных ветвей
После вопроса об этом создание патча в git вызывает некоторые головные боли и узнав, как использовать rebase в первый раз, я понял, что должен был использовать его и для некоторых других вещей. Есть вышестоящий репозиторий, который я клонировал....
39 просмотров
schedule 05.07.2023

Любые инструменты перебазируют ветку в Git при запуске go fmt для каждой фиксации отдельно?
Я хочу перестроить/перебазировать все коммиты в ветке Git X с помощью инструмента форматирования исходного кода, такого как go fmt или indent . Я ожидаю, что рабочий процесс будет примерно состоять из создания новой ветки от master и...
148 просмотров
schedule 19.03.2022

Git интерактивная перебазировка без открытия редактора
Git позволяет определенным командам создавать или изменять коммиты без предварительного открытия редактора, например: git commit --amend --no-edit git commit --fixup=HEAD^ Я установил rebase.autosquash в true , чтобы список задач для...
5591 просмотров
schedule 01.07.2023