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

Изменение начальной точки ветви в системе контроля версий.


17
Отмена мерзавца
Как я могу легко отменить git rebase? Мои текущие идеи - только ручные подходы: git checkout на коммит родитель для обеих ветвей Создайте временную ветку оттуда git cherry-pick все совершает вручную заменить ветку, в которой я перебазировал ветку, созданную вручную В моей нынешней ситуации это сработает, потому что я легко …
3182 git  rebase  git-rebase  undo 

20
Git отказывается объединять несвязанные истории при ребазе
Во git rebase origin/developmentвремя следующего сообщения об ошибке отображается из Git: fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef Моя версия Git 2.9.0. Раньше нормально работал в предыдущей версии. Как я могу продолжить эту перебазирование, разрешив несвязанные истории с принудительным флагом, введенным в новом выпуске?
2153 git  rebase 

5
git cherry-pick говорит: «… 38c74d - это слияние, но опция -m не была предоставлена»
Я сделал некоторые изменения в своей основной ветке и хочу внести их в апстрим. когда я выбираю следующие коммиты, я застреваю на fd9f578, где git говорит: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. Что мерзавец пытается сказать мне, и является ли …
519 git  merge  rebase  cherry-pick 




2
Как получить «свои» изменения в середине противоречивой Git ReBase?
У меня конфликтующие ветки, ветка 2 ветвится от ветки 1. Скажем, при перебазировании branch2на текущие branch1, разрешая конфликты, я решаю взять некоторые (не все) «свои» (то есть branch1) файлы как есть. Как я могу это сделать? Я попытался: git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout …
349 git  rebase  git-rebase 

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

3
Можно ли сделать так, чтобы ускоренная пересылка была отключена по умолчанию в git?
Я действительно не могу вспомнить время, когда я бы использовал, git mergeа не git rebaseи не хотел бы показывать коммит. Есть ли способ настроить git для быстрой пересылки по умолчанию? Тот факт, что есть --ffопция, может показаться, что есть способ, но я не могу найти его в документации.

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

5
Hg: Как сделать ребаз, например, git's rebase
В Git я могу сделать это: 1. Начните работать над новой функцией: $ git co -b newfeature-123 # (локальная ветка разработки функций) сделать несколько коммитов (M, N, O) мастер A --- B --- C \ newfeature-123 M --- N --- O 2. Вытащите новые изменения из основной ветки разработки: $ …
207 git  mercurial  dvcs  rebase 

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

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

3
git rebase, отслеживая «локальный» и «удаленный»
При выполнении git rebase мне часто трудно разобраться, что происходит с «локальным» и «удаленным» при разрешении конфликтов. У меня иногда создается впечатление, что они меняются сторонами от одного коммита к другому. Это вероятно (определенно), потому что я все еще не понял должным образом. При ребазинге кто «локальный», а кто «удаленный»? …
174 git  conflict  rebase 

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