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

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

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

9
выполняется переустановка. Невозможно зафиксировать. Как продолжить или остановить (отменить)?
Когда я бегу: git status Я вижу это: rebase in progress; onto 9c168a5 You are currently rebasing branch 'master' on '9c168a5'. (all conflicts fixed: run "git rebase --continue") nothing to commit, working directory clean Когда я делаю: ls `git rev-parse --git-dir` | grep rebase || echo no rebase Я вижу: …
140 git  git-rebase 

4
Как прервать git rebase изнутри vim во время интерактивного редактирования
Когда я делаю интерактивный ребаз, например git rebase -i HEAD~3 открывается интерактивный редактор rebase (в моем случае vim), чтобы я мог редактировать коммиты, чтобы перебазировать pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for `pbcopy` (OS X) .... Если я сейчас решу, что …
138 git  vim  git-rebase 

5
Изменить старое сообщение о коммите на Git
Я пытался отредактировать старое сообщение фиксации, как описано здесь . Дело в том, что сейчас при попытке запустить rebase -i HEAD~5говорит interactive rebase already started. Итак, я пытаюсь: git rebase --continueно получаю эту ошибку: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. Любые …

1
Как мне git перебазировать первую фиксацию?
Раньше я git initсоздавал новое репо, а затем сделал три фиксации. Теперь я хочу выполнить переустановку, чтобы вернуться и исправить свою первую фиксацию, но если я сделаю git rebase -i HEAD~3это, он пожалуется! Если я попробую то же самое, HEAD~2то это вроде как работает, но позволяет мне переставлять только последние …
132 git  git-rebase 

6
не может нажать на ветку после перебазирования
Мы используем git, и у нас есть основная ветка и ветки для разработчиков. Мне нужно добавить новую функцию, а затем переустановить коммиты на master, а затем отправить master на сервер CI. Проблема в том, что если у меня возникают конфликты во время перебазирования, я не могу нажать на свою удаленную …

4
Конфликт слияния Git rebase не может продолжаться
Я пытаюсь переустановить «dev», чтобы догнать ветку «master». $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it... Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree... M src/com/.... <stdin>:125: trailing whitespace. …
131 git  git-rebase 

3
Как перефразировать самое первое сообщение git commit?
У меня есть рабочее дерево, содержащее 3 коммита: ➜ ~ myproject git: (мастер) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My …

1
Разница между git pull --rebase и git pull --ff-only
Допустим, origin/masterесть фиксация, A--B--Cа у меня local/masterесть фиксация A--B--D. Что будет, если я воспользуюсь git pull --rebase? Что будет, если я воспользуюсь git pull --ff-only? Есть ли разница в получившемся дереве коммитов?
108 git  git-rebase  git-pull 

2
Git rebase не работает: «Ваши локальные изменения в следующих файлах будут перезаписаны слиянием». Никаких локальных изменений?
Вот моя стенограмма попытки слить мою ветку исправления ошибок с моей основной веткой при подготовке к продвижению ее вверх по течению. С момента создания ветки с исправлением ошибок в мастер были внесены некоторые изменения в восходящем направлении, и теперь он отказывается от перебазирования. Файлы, в которых возникают ошибки, при открытии …
104 git  git-rebase 

4
Git: как повторно использовать / сохранить сообщения фиксации после 'git reset'?
Как пользователь Git, я регулярно сталкиваюсь с ситуацией, когда мне нужно переделать один или несколько коммитов таким образом, чтобы они не вписывались в коммиты исправлений --amendили rebase -iс ними. Обычно я делал что-то вроде git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need …

4
Изменить временные метки при перемещении ветки git
Я реорганизовал коммиты в ветке до того, как они будут опубликованы, в результате чего метки времени коммитов находятся в смешанном порядке. Я бы предпочел, чтобы они все были сегодня с перерывом в несколько секунд. Очевидно, что эти временные метки тоже не будут правильными, но, поскольку это время, когда вещи становятся …
99 git  git-rebase 

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

3
Мне нужно выскочить и выбросить «средний» коммит в моей основной ветке. Как я могу это сделать?
Например, в следующей основной ветке мне нужно удалить только фиксацию af5c7bf16e6f04321f966b4231371b21475bc4da, которая является второй из-за предыдущей перебазировки: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave <luca.soave@gmail.com> Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave <luca.soave@gmail.com> Date: Fri Apr 22 00:15:50 2011 +0200 show github …

6
Как я могу использовать git rebase без принудительного нажатия?
Пытаясь достичь git nirvana, я трачу день на изучение того, как использовать rebase для ситуаций, в которых я в настоящее время сливаюсь. При прохождении того, что я считаю потоком git 101 (который я объясняю ниже), мне приходится это делать, push --forceкогда я отправляю свои изменения обратно в источник. Я не …
94 git  git-rebase 

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