Intereting Posts
Сообщение выхода удаленной команды git Git Workflow с WordPress – Localhost, чтобы жить Список всех коммитов с момента последнего выпуска, когда тег указывает на фиксацию на другой ветке Подрывная деятельность, слияние «Git checkout <commit id>" меняет ветку на "no branch" git merge вызывает потери файлов? Как безопасно удалять файлы из мастера, которые уже были удалены из ветки? Как безопасно нажать на прерывистый интернет-соединение? Git pull предоставляет пользователю и передает команду Обновление моего приложения для Android не работает, что приводит к сбою приложения. Полностью переустановите работы. Кажется, это сообщение. Есть ли решение? Git Rebase ветвь функции к концу ветви признака Git: Как сделать файл похожим на другие фиксации за один шаг? Поиск простой настройки контроля версий для разработки веб-сайта GIT голый с удаленной ссылкой SVN. Как я обновляю? Список всех файлов, измененных в запросе на перенос в Git / GitHub

Синтаксическая ветвь слияния

У меня есть ветвь «mybranch», которая была создана от мастера, но она не обновлялась последние пару месяцев. Я хочу обновить «mybarch» с определенного коммита ведущей ветки. Я хочу игнорировать что-либо дополнительное, что находится в «mybarch», и держать его в синхронизации с конкретной фиксацией ведущей ветки. Как я могу это достичь? Я пытаюсь это сделать, это звучит нормально? Это приводит ко многим конфликтам, тогда как я хочу принять то, что приходит от мастера.

git checkout mybranch git merge --squash master <commit-id> 

предположим, что у master есть A+B а mybranch имеет A+C , после слияния я получаю A+B+C где я хочу, чтобы mybranch был таким же, как master который является A+B

Затем вы можете имитировать слияние с одной из стратегий --theirs :

 git checkout -b tmp master git merge -s ours mybranch # ignoring all changes from mybranch git checkout mybranch git merge tmp # fast-forward to tmp HEAD git branch -D tmp # deleting tmp