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

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

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

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

3182
Отмена мерзавца

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

2153
Git отказывается объединять несвязанные истории при ребазе

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

971
Git рабочий процесс и ребаз против вопросов слияния

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

934
Как перебазировать локальную ветку с удаленного мастера

У меня есть клонированный проект из главной ветки из удаленного хранилища remote_repo. Я создаю новую ветку, и я фиксирую эту ветку. Другие программисты подтолкнули к remote_repoосновной ветке. Теперь мне нужно переназначить мою ветку RB на remote_repomaster. Как это сделать? Какие команды набрать...

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

У меня есть две ветви. Commit aявляется главой одного, а другие имеют b, c, d, eи fна вершине a. Я хочу двигаться c, d, eи fк первой ветви без фиксации b. Использование вишни забрать его легко: фотографии первой ветви вишневого выбрать один за другим cдо fи перебазироваться вторую ветвь на первой....

708
Как удалить / удалить большой файл из истории коммитов в репозитории Git?

Иногда я бросал DVD-рип в проект веб-сайта, затем небрежно git commit -a -m ..., и, зап, репо было раздутым на 2,2 гига. В следующий раз я сделал некоторые изменения, удалил видеофайл и зафиксировал все, но сжатый файл все еще находится в хранилище, в истории. Я знаю, что могу начинать ветки с этих...

519
git cherry-pick говорит: «… 38c74d - это слияние, но опция -m не была предоставлена»

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

354
Ваша ветка опережает 'origin / master' на 3 коммита

Я получаю следующее при запуске git status Your branch is ahead of 'origin/master' by 3 commits. В другом посте я читал, что способ исправить это - запустить, git pull --rebaseно что именно представляет собой rebase, я потеряю данные или это простой способ синхронизации с...

349
Как получить «свои» изменения в середине противоречивой Git ReBase?

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

343
git rebase: «ошибка: невозможно указать файл»: разрешение запрещено »

Я использую git и сделал небольшой коммит, а затем большой. Я решил использовать, git rebaseчтобы раздавить два коммита вместе, прежде чем толкнуть их. (Я никогда не делал это раньше.) Так я и сделал: git rebase -i HEAD~2 Это дало мне мой редактор, где я выбрал более ранний коммит и раздавил более...

337
API 'option.getExternalNativeBuildTasks ()' устарел и был заменен на 'option.getExternalNativeBuildProviders ()

Использование Android Studio 3.3 Canary 11 с версией плагина gradle 3.3.0-alpha11. Выдает следующую ошибку при попытке синхронизировать Gradle WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed...