Visual Studio 2015 Как объединить ветвь в мастер?
Я новичок в GIT, до сих пор я использовал Visual Studio Online TFS для моего контроля версий, и я являюсь разработчиком . Когда я создал свой последний проект, я как бы заблуждался, думая, что GIT был лучшим вариантом для этого.
Итак, я проверил у своего хозяина. Затем, когда я собирался работать над функцией, которую я прочитал, мне пришлось создать ветку (это не было необходимо в TFS), поэтому я создал "development_print" как новую ветвь и работал над моей функцией.
Теперь моя функция завершена, но я не знаю, как слить ее обратно в мастера. На данный момент меня не интересуют несколько ветвей, просто хочу, чтобы моя новая функция была объединена с мастером и осталась с мастером.
В VS есть опция слияния, но она только позволяет мне объединиться в development_print (я хочу, чтобы моя функция была в master!), поэтому она не позволяет мне установить Into Current Branch и Merge From Филиалы показывают:
- Development_print
- мастер
- Происхождение /development _print
- Происхождение/мастер
что является путаным? кажется, все наоборот. Итак, как мне выйти из этого беспорядка, не потеряв всю работу, которую я сделал в этой функции?
Ответы
Ответ 1
Способ объединения ветки development_print с главной веткой приведен ниже:
VS → Team Explorer → Ветви → Двойной щелчок по основной ветке → Слияние → выберите development_print для Слияния из ветки → Слияние.
Поле выбора показывает:
development_print
master
origin/development_print
origin/master
Это означает, что у вас есть ветки development_print
и master
как для локальных, так и для удаленных. origin/
означает, что ветки существуют в удаленном.
Если вы не хотите ветку development_print
после слияния, вы можете удалить ее для локального и удаленного:
Team Explorer → Филиалы → выберите development_print → щелкните правой кнопкой мыши → Delete → выберите development_print в разделе remotes/origin → Delete Branch From Remote.
Ответ 2
Вы можете следовать руководству Microsoft "Создать работу в ветких".
Кроме того, как показано в "Привыкание к Git в Visual Studio: Branches" из Jeremy Bytes (2014, но все же применимо), вы можете вернуться в раздел "Ветви" и выбрать "Объединить".
Это дает нам раскрывающиеся списки для заполнения:
![https://4.bp.blogspot.com/-m3zHy1wthZA/VKIadAAXBqI/AAAAAAAADqY/0LczBDT-kOE/s1600/Merge.png]()
Вы можете увидеть раздел ветки в разделе "Управление жизненным циклом приложений Microsoft", также используемом при создании ветки тем:
![https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/45/92/2014/06/pull_2D00_requests/6242.VCtrlGitPullReqCreateTopicBranch.png]()
Ответ 3
В VS переключитесь на основную ветвь, чтобы быть вашей текущей веткой, и из Team Explorer → Branches вы должны получить параметры Merge в правильном порядке, где вы сможете выбрать в раскрывающемся списке "Merge from branch" ветку development_print и Поле "В текущую ветку" будет предварительно выделено мастером.