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


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

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

Git: как скомбинировать все коммиты между двумя коммитами в один коммит

У меня есть филиал, над которым я лично работал на нескольких компьютерах в течение последних нескольких месяцев. В результате получается длинная цепочка истории, которую я хочу очистить, прежде чем объединять ее в главную ветвь. В конечном счете цель состоит в том, чтобы избавиться от всех тех НЗП коммитов, которые я часто делаю при работе над кодом сервера. Вот скриншот визуализации истории gitk: http://imgur.com/a/I9feO Путь в нижней части этого точка, где я отделился от мастера. Масте ...

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

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

git cherry-pick говорит: "... 38c74d-это слияние, но опция no-m не была предоставлена"

Я сделал некоторые изменения в моей главной ветви и хочу принести их вверх по течению. когда я выбираю следующие коммиты, однако я застреваю на fd9f578, где git говорит: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. что git пытается сказать мне, и черри-выбрать правильную вещь, чтобы использовать здесь? Главная ветвь включает изменения в файлы, которые были изменены в восходящей ветви, поэтому я уверен, что будут некот ...

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

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

Объединить первые две фиксации репозитория 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 rebase fatal: нужна одна ревизия

у меня есть ветка публичного репозитория, и я пытаюсь обновить свою ветку с текущими фиксациями из исходного репозитория: $ git fetch <remote> remote: Counting objects: 24, done. remote: Compressing objects: 100% (20/20), done. remote: Total 20 (delta 12), reused 0 (delta 0) Unpacking objects: 100% (20/20), done. From git://github.com/path_to/repo 9b70165..22127d0 master -> $/master $ git rebase <remote> fatal: Needed a single revision invalid upstream <remote> The ...

Разрешение конфликта слияния "оба добавлены" в git?

Я перебазируюсь в git, и один конфликт, который я получаю, - это "оба добавленных", то есть точно такое же имя файла было добавлено независимо в моей ветке, и в ветке, на которой я перебазируюсь. git status говорит: # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # both added: src/MyFile.cs мой вопрос, как мне решить эту проблему? Должен ли я использовать инструмент слияния или е ...

Есть ли способ раздавить ряд коммитов не в интерактивном режиме?

Я пытаюсь раздавить ряд коммитов-голова к голове~3. Есть ли быстрый способ сделать это, или мне нужно использовать rebase --interactive? ...

Коммиты Git дублируются в той же ветке после выполнения перебазирования

я понимаю сценарий, представленный в Pro Git about риски git rebase. Автор в основном рассказывает вам, как избежать дублирования коммитов: не переустанавливайте коммиты, которые вы переместили в общедоступный репозиторий. я расскажу вам о своей конкретной ситуации, потому что я думаю, что это не совсем соответствует сценарию Pro Git, и я все равно получаю дублированные коммиты. допустим, у меня есть два пульта дистанционного управления филиалы со своими местными коллегами: origin/master ...

git rebase и git push: не перемотка вперед, зачем использовать?

У меня есть филиал, который должен быть доступен для других участников и которые должны постоянно оставаться в курсе с мастером. к сожалению, каждый раз, когда я делаю "git rebase", а затем пытаюсь нажать, это приводит к "не-быстрой перемотке вперед" и аборту нажатия. Единственный способ надавить здесь-это использовать ... силу. Означает ли это, что я должен использовать "git merge" вместо перезагрузки, если моя ветка стала общедоступной, а другие работают над ней? ...

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

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

Git push отклонил "non-fast-forward"

Я довольно новичок в git но в настоящее время он используется для управления нашим кодом в командной среде. У меня были некоторые проблемы с перебазированием, и я исправил их с помощью git checkout --ours filename.txt git add filename.txt git rebase --continue теперь я хочу нажать мои изменения, и поэтому запускаю следующую команду $ git push origin feature/my_feature_branch дает мне следующую ошибку: To ssh://git@coderepo.com:7999/repo/myproject.git ! [rejected] feature/my_featur ...