Слияние веток Git - PullRequest
       2

Слияние веток Git

5 голосов
/ 15 апреля 2011

У меня есть две ветви, одна - мастер, другая - «тест».Это имя было двойным, я не только тестировал ветки, но и проверял некоторые изменения.Теперь у меня отлично работает тестовая ветка.Однако я не работаю один.Ведущая ветка тоже работает.Теперь я хотел бы скопировать мою тестовую ветку на главную.Затем я хотел бы сделать попытку и посмотреть, какие изменения были внесены, чтобы я мог протолкнуть изменения.

Во-первых, я использую Aptana.Я попробовал выпадающую кнопку настроек.Я нажал и попытался объединиться в ветке Master с веткой 'test'.Это что-то сделал, не совсем уверен, что.Затем он сказал, что у меня есть проблема.Итак, теперь я запустил git mergetool, и снова это кое-что сделал.Он сказал, что все было хорошо. Теперь обе ветви работают так, как должны, однако они не идентичны.На самом деле, они оба в точности такие, какими они были до того, как произошло слияние.

Что я могу сделать, чтобы это исправить?'test' - это важная ветвь сейчас, в ней есть вся моя работа.Мастер имеет некоторые важные вещи, но не на месте.Любые предложения будут великолепны.

Ответы [ 2 ]

10 голосов
/ 15 апреля 2011

Прежде всего, передайте и отправьте каждое изменение в обеих ветвях.

Затем выполните проверку на мастер и выполните тест слияния:


$git checkout master
$git merge test

Должно отображаться предупреждение для каждого файла, который имеетпроблема со слиянием.Иногда Git не может понять «правильное» слияние, и вы должны вручную исправить это.Перейдите к этим файлам, проверьте наличие проблем слияния (их легко догадаться, Git оборачивает проблемы в <<<< ==== >>>>) И это все!Вы успешно слили тест по мастеру.Надеюсь, это поможет!

0 голосов
/ 15 апреля 2011

Интеграция с Aptana Git не такая развитая или продвинутая, как EGit one (см. Билет Aptana 1372 ).И это включает в себя установку Git и правильную настройку .

Кристофер Уильямс усердно работает над улучшением плагина Aptana Git, но в случае проблем возвращается к сеансу оболочки, например fedeisas s Ответ иллюстрирует, является лучшим вариантом.

...