Вопросы с тегом «git-rebase»

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

8
Удалить папку и ее содержимое из истории Git / GitHub
Я работал над репозиторием в моей учетной записи GitHub, и я столкнулся с этой проблемой. Проект Node.js с папкой с несколькими установленными пакетами npm Пакеты были в node_modulesпапке Добавил эту папку в репозиторий git и отправил код в github (в то время не думал о части npm) Понял, что вам …
318 git  github  rebase  git-rebase 

3
Перебазировать ветку объектов на другую ветку
У меня есть две (частные) ветки, над которыми я работаю. a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 Немного поработав над этими ветками, я обнаружил, что мне нужны изменения из Branch2 в Branch1. Я хотел бы перенести …


15
Вставить коммит перед корневым коммитом в Git?
Я уже спрашивал о том, как раздавить первые два коммита в репозитории git. Хотя решения довольно интересны и не настолько изнурительны, как некоторые другие вещи в git, они все еще немного мешают всем, если вам нужно повторять эту процедуру много раз по мере развития вашего проекта. Итак, я бы предпочел …

5
Что означает «Автоматическая упаковка хранилища для оптимальной производительности»?
У меня проблема с моим git-репо. В течение последних нескольких дней, когда я делаю отправку на сервер, я получаю это сообщение: «Автоматическая упаковка хранилища для оптимальной производительности», и, похоже, оно не исчезает и не возвращает оболочку. Я также попытался перейти на новую ветку, а затем сделал ребаз в предыдущей ветке, …
225 git  git-rebase  git-push 

3
Выберите стратегию слияния Git для определенных файлов («наши», «мои», «их»)
Я нахожусь в середине перебазирования после git pull --rebase. У меня есть несколько файлов, которые имеют конфликты слияния. Как я могу принять "их" изменения или "мои" изменения для определенных файлов? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run …

8
Объединить первые два коммита Git-репозитория?
Предположим, у вас есть история, содержащая три коммита A, B и C : A-B-C Я хотел бы объединить два коммита A и B в один коммит AB : AB-C Я попытался git rebase -i A который открывает мой редактор со следующим содержанием: pick e97a17b B pick asd314f C Я меняю …

18
Git - Как исправить «поврежденную» интерактивную ребазу?
Мне удалось создать небольшой беспорядок в моем локальном Git-хранилище. Я пытался исправить поврежденный коммит, используя следующие инструкции . Перед запуском «git commit --amend» (и после git rebase --interactive) я решил, что мои изменения были неправильными, и поэтому выполнил «git reset HEAD --hard». Не очень хорошая идея, говорю я вам. Теперь …
184 git  msysgit  git-rebase 

5
Как раздавить два непоследовательных коммита?
Я немного новичок во всей функции ребазинга в git. Допустим, я сделал следующие коммиты: A -> B -> C -> D После этого я понимаю, что Dсодержит исправление, которое зависит от добавленного нового кода A, и что эти коммиты принадлежат друг другу. Как мне раздавить Aи Dвместе и оставить Bи …
183 git  git-rebase 

5
Перебазирование комита Git Merge
Возьмите следующий случай: У меня есть работа в ветке тем, и теперь я готов вернуться к мастеру: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 Я выполняю слияние с мастером, разрешаю конфликты и теперь у меня есть: * 8101fe3 Merge branch 'topic' [master] |\ …

7
Я не могу понять поведение git rebase --onto
Я заметил, что два блока следующих команд git имеют различное поведение, и я не понимаю, почему. У меня есть Aи Bветвь, которые расходятся с однимcommit ---COMMIT--- (A) \ --- (B) Я хочу перебазировать Bветку на последней A(и иметь коммит на Bветке) ---COMMIT--- (A) \ --- (B) Нет проблем, если я …
169 git  git-rebase 

4
git rebase без изменения отметок времени коммита
Имеет ли смысл выполнять git rebase, сохраняя отметки времени коммита? Я считаю, что следствием этого будет то, что новая ветвь не обязательно будет иметь даты фиксации в хронологическом порядке. Это теоретически возможно вообще? (например, используя сантехнические команды; просто любопытно здесь) Если это теоретически возможно, то возможно ли на практике с …


2
Как переназначить изменения текущей ветки поверх объединяемых изменений?
Ладно. Если я нахожусь в ветке (скажем working), и я хочу объединить изменения из другой ветки (скажем master), то я запускаю команду git-merge masterв workingветке, и изменения объединяются без перезагрузки истории вообще. Если я бегу git-rebase master, то изменения masterбудут перенесены в верхнюю часть моей workingветки. Но что, если я …
151 git  merge  rebase  git-rebase 

6
Почему git-rebase вызывает у меня конфликты слияния, когда все, что я делаю, это сжимаю коммиты?
У нас есть репозиторий Git с более чем 400 коммитами, первая пара десятков из которых была совершена методом проб и ошибок. Мы хотим очистить эти коммиты, объединив многие из них в один коммит. Естественно, git-rebase кажется правильным решением. Моя проблема в том, что это заканчивается конфликтами слияния, и эти конфликты …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.