git-rebase- все статьи тега


git пересказать без разрешения конфликтов слияния снова

Можно ли изменить сообщения фиксации с помощью git rebase, но без повторного разрешения конфликтов слияния? Мне нужно боудлеризировать старое РЕПО, и я не хочу менять ни один из фактических кодов, только сообщения. Я пробовал --preserve-merges. ...

Удалить коммиты из ветки в Git

Я хотел бы знать, как удалить коммит. By delete, Я имею в виду, что это похоже на то, что я не сделал этого коммита, и когда я делаю толчок в будущем, мои изменения не будут нажимать на удаленную ветку. Я прочитал git help, и я думаю, что команда, которую я должен использовать, это git reset --hard HEAD. Это правильно? ...

Git workflow и rebase vs merge вопросы

я использую Git сейчас в течение нескольких месяцев на проекте с одним другим разработчиком. У меня есть несколько лет опыта работы с SVN, так что я думаю, что я приношу много багажа в отношения. Я слышал, что Git отлично подходит для ветвления и слияния, и до сих пор я просто не вижу его. Конечно, ветвление мертво просто, но когда я пытаюсь слиться, все идет к черту. Теперь я привык к этому от SVN, но мне кажется, что я просто обменял один суб-пар система управления версиями для другого. c ...

Как выбрать несколько коммитов cherry-pick

у меня есть две ветви. Совершение a это голова одного, в то время как другой имеет b,c,d,e и f на a. Я хочу двигаться c,d,e и f в первую ветку без фиксации b. Используя вишня выбрать легко: выезд первого отделения выбирают по одному c до f и перебазировать вторую ветку на первую. Но есть ли способ, чтобы выбрать все c -f в одну команду? здесь визуальное описание сценария (спасибо JJD): ...

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

Как вы раздавите весь свой репозиторий до первого коммита? Я могу перебазироваться на первый коммит, но это оставит меня с 2 коммитами. Есть ли способ ссылаться на фиксацию перед первым? ...

В git, в чем разница между merge --squash и rebase?

Я новичок в Git и я пытаюсь понять разницу между сквош и перебазироваться. Насколько я понимаю, вы выполняете сквош при выполнении ребаза. ...

ГИТ тянуть против ГИТ выборки ГИТ перебазирования

еще один вопрос сказал git pull Как git fetch + git merge. а в чем разница между git pull VS git fetch + git rebase? ...

Объединить первые две фиксации репозитория Git?

Предположим, у вас есть история, содержащая три коммита A, B и C: A-B-C Я хотел бы объединить два коммита A и B в один коммит AB: AB-C пробовал git rebase -i A который открывает мой редактор со следующим содержанием: pick e97a17b B pick asd314f C Я меняю это на squash e97a17b B pick asd314f C тогда Git 1.6.0.4 говорит: Cannot 'squash' without a previous commit Is есть способ или это просто невозможно? ...

Выберите стратегию слияния Git для конкретных файлов ("наши", "Мои", " их")

Я нахожусь в середине перебазирования после git pull --rebase. У меня есть несколько файлов, которые имеют конфликты слияния. Как я могу принять" свои "изменения или" мои " изменения для конкретных файлов? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use "git rebase --skip" to skip this patch) # (use "git rebase --abort" to check out the original branch) # # Changes to be committed: # (use "git rese ...

git rebase без изменения временных меток фиксации

имеет ли смысл выполнять git rebase при сохранении временных меток фиксации? Я считаю, что следствием будет то, что новая ветвь не обязательно будет иметь даты фиксации хронологически. Это что теоретически возможно ли вообще? (например, используя команды сантехники; просто любопытно здесь) если это теоретически возможно, то можно ли на практике с помощью rebase не менять временные метки? например, предположим, что у меня есть следующее дерево: master <jun 2010> | : : : oldb ...

Почему git-rebase дает мне конфликты слияния, когда все, что я делаю, это сжимает коммиты?

у нас есть Git-репозиторий с более чем 400 коммитов, первые пару десятков из которых было много проб и ошибок. Мы хотим очистить эти коммиты, раздавив многие из них в один коммит. Естественно, git-rebase, кажется, путь. Моя проблема заключается в том, что она заканчивается конфликтами слияния, и эти конфликты нелегко решить. Я не понимаю, почему вообще должны быть какие-либо конфликты, так как я просто сжимаю коммиты (не удаляя или переставляя). Очень вероятно, это демонстрирует что я не совсем ...

выполняется перебазирование. Не могу совершить. Как продолжить или остановить (прервать)?

когда я запускаю: 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 Я вижу: rebase-apply Я не могу взять на себя обязательство происхождения. git branch показывает: * (no branch, rebasing master) develop master Я застрял. Я не знаю, что делать? ...

ГИТ - как исправить "поврежденный" интерактивные перебазирования?

мне удалось создать небольшой беспорядок в моем локальном репозитории git. Я пытался исправить сломанную фиксацию с помощью следующим инструкциям. Перед запуском " git commit -- amend "(и после git rebase --interactive) я решил, что мои изменения были неправильными, и поэтому я выполнил"git reset HEAD --hard". Не очень хорошая идея, скажу я вам. Теперь интерактивная ребаза, кажется,"застряла". Git показывает текущую ветвь как (/REBASE-m). Каждая команда (cd .., ls, git перебазировать...) внутри ...

Git: как перебазировать сразу несколько ветвей (с одним и тем же базовым коммитом)?

у меня есть главная ветка в моем проекте, которую я использую, чтобы тянуть изменения от других людей. Из этого у меня обычно есть несколько тематических ветвей, над которыми я сейчас работаю. мой вопрос: есть ли способ для меня, чтобы вытащить новые изменения в мой мастер, а затем перебазировать все мои ветви темы на это сразу? такая ситуация: D--E topic1 / A--B--C master F--G topic2 и я хочу выполнить это с помощью одной команды (H пришел из upstream) : ...