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

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

30
Удалить коммиты из ветки в Git
Я хотел бы знать, как удалить коммит. К delete, я имею в виду, как если бы я не делал , что совершал, и когда я делаю толчок в будущем, мои изменения не будет толкать к удаленной ветви. Я прочитал git help и думаю, что команда, которую я должен использовать, - …
3235 git  git-rebase  git-reset 

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


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

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

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

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




2
Что именно делает git «rebase --preserve-merges» (и почему?)
Документацияrebase Git для команды довольно краткая: --preserve-merges Instead of ignoring merges, try to recreate them. This uses the --interactive machinery internally, but combining it with the --interactive option explicitly is generally not a good idea unless you know what you are doing (see BUGS below). Так что же на самом …
355 git  git-rebase 

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

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 

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

5
Редактировать корневой коммит в Git?
Есть способы изменить сообщение из последующих коммитов: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* Как вы можете изменить сообщение коммита самого первого коммита (у которого нет родителя)?

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