Если я работаю над веткой, а затем понимаю, что мне нужно объединить другую ветку в мой, это мой текущий рабочий процесс (в этом примере можно сказать, что я работаю над своей веткой и хочу слиться в мастере):git pull на другую ветку
git stash
git checkout master
git pull
git checkout my-branch
git merge master
git stash pop
есть ли способ в Git тянуть ветку другой, чем в настоящее время проверило один, или есть лучший способ сделать это?
К примеру, вот что я хотел бы быть в состоянии сделать (опять же позволяет сказать, что я на ветви и хотите объединить в master
):
git pull master
git merge master
странице человека ГИТ-тянущего говорит, что git pull - это просто получение, за которым следует слияние git, так есть способ сделать часть слияния git pull на ветке, отличной от той, которая в настоящее время проверена?
Или это то, о чем я прошу, просто невозможно?
вы можете сделать ** get pull master ** в моей ветке, после вашей работы вы можете перейти к мастер-ветке и ** git объединить мою ветвь ** –
Мне не нравится 'git pull', потому что это может ввести фиксацию слияния за вашей спиной, и я хочу, чтобы все мои ветви отслеживания обновлялись. С этой целью я [написал аддон] (https://github.com/jszakmeister/etc/blob/master/git-addons/git-ffwd), который будет извлекать и переадресовывать любую ветку отслеживания. Сам я и другие используют его в течение некоторого времени, и это определенно экономит время. Приятная часть состоит в том, что если это не ускоренное слияние, это позволит вам решить проблему и сделать ее лучше. Это хорошо работает для нас, так как мы часто используем рабочий процесс rebase. – jszakmeister
Ах, я вижу ... вы хотите на самом деле принести свою ветку и с мастером. Мой инструмент этого не сделает. – jszakmeister