Мне всегда сложно слить ветки на GitHub. Я признаю, что я не настолько разбираюсь в Git CVS, поэтому я скорее использую визуальные инструменты, такие как GitHub Desktop и Сайт GitHub для достижения моих целей.Есть ли способ увидеть конфликт слияния на GitHub, сравнив ветки?
Пути я определил наш процесс Dev должны иметь 3 + N, ветвей:
- мастер - представляет собой производственную среду
- постановка - представляет собой промежуточную среду
- развитие - основная ветвь развития, откуда мы все создаем ветви функций/ошибок/исправлений
Поэтому, когда кто-то хочет что-то разработать, они создают ответвление от development и начните его реализацию.
Когда разработка осуществляется, их особенности ветвь затем слита обратно в развитие, и если все пойдет хорошо, развитие ветвь затем объединяются в постановка для тестирования.
Я понимаю, что так как мы не делаем каких-либо конкретных испытаний на развития ветви, что мы могли бы легко отбросить его, и мы будем работать только с мастер и постановка ветви, чтобы достичь того же. Проведение филиал на самом деле проверяется. Мягко, но все же есть.
Теперь у меня есть разработчик, который в настоящее время созданы две функций, и каждый раз, когда я был переходящим запрос тянуть в развитие я вопросы слияния его. Проблема Я не знаю, как на самом деле видеть проблемы в Интернете (сравнивая ветви, например), чтобы рассказать парню, как делать вещи, чтобы я мог выполнять фактическую работу, чем управлять нашим репо-кодом. Это расстраивает хотя бы ...
Итак, всякий раз, когда я создаю запрос на растяжение. GitHub говорит мне, что у меня есть некоторые конфликты слияния, которые не могут быть автоматически разрешены, но Как я могу видеть эти?
На самом деле, учитывая мои визуальные инструменты, что для меня лучше всего решить проблемы?
Есть ли причина, по которой вы не можете выполнять 'git merge' локально? Это покажет вам все конфликты. После этого вы можете прервать слияние.Если вы решите сохранить слияние и разрешить конфликты, вы можете затем вернуть ветку обратно в GitHub, а кнопка слияния станет зеленой, что означает, что она может выполнить слияние на пульте дистанционного управления. –
@TimBiegeleisen: Хорошо? Но как мне это сделать в GH Desktop? Если я сделаю запрос на извлечение, он немедленно синхронизируется с GitHub, потому что я могу сразу увидеть его в Интернете. –
Я предпочитаю использовать инструмент командной строки Git. Вы не можете/не хотите использовать это? Я всегда находил, что GitHub не хватало, когда мне нужно было тонкое разрешение того, что происходило. Обычно GitHub ожидает, что человек выполнит запрос на слияние, чтобы выполнить его должную осмотрительность и убедиться, что все конфликты решены. –