Как я могу объединить мой "Fix branch" с "Master branch" из Android Studio?
Я создал приложение в Android Studio и интегрировал его с Git. Пока я фиксирую и перенесу свои изменения в основную ветку.
Теперь я создал новую ветку (от мастера) с именем "Fix1", и я зафиксировал и внес свои последние изменения в эту ветку. Каковы следующие шаги для слияния Fix1 обратно с Master? Могу ли я сделать это из студии Android?
Это то, что я вижу как опции в правом нижнем меню git: ![Git options in Android Studio]()
Ответы
Ответ 1
Да, вы можете.
- Сначала вам нужно вставить свой код в свою ветку fix1, которую вы уже сделали
- Чем изменен ваш филиал на master
- Теперь из верхнего элемента управления VCS перейдите в git → pull и выберите ветвь fix1 и нажмите кнопку pull
Теперь он объединит ваш код fix1 для управления ветвью
Ответ 2
В вашем случае просто вернитесь в основную ветку, вернитесь в список ветвей - нажмите на ветку fix1 и нажмите "объединить с текущей" - это объединит fix1 с главной.
Более общее объяснение:
Прежде всего, убедитесь, что вы зафиксировали свои изменения до слияния.
Допустим, у вас есть ветвь с именем A и ветвь с именем B, и вы хотите объединить B с A, поэтому вам нужно сделать следующее:
-
Убедитесь, что вы находитесь на ветке А, вы можете увидеть ее, нажав правую кнопку мыши на вашем проекте → Git → Репозиторий → ветки. Текущее имя ветки появится в нижней части списка ветвей (или в верхней части списка, отмеченного желтым цветом из последней версии Android-студии)
-
Из этого списка ветвей выберите ветку, которую вы хотите объединить с текущей веткой, и выберите "Объединить", в этом случае выберите ветку B и нажмите объединить.
-
Если нет никаких конфликтов - вы сделали. Если есть конфликты, то вам нужно разрешить их - у Android есть хороший инструмент для слияния - однако вы можете легко сделать это сами - конфликтующие файлы будут окрашены в красный цвет - вы увидите области конфликтов с обеими ветвями - удалите нежелательный код - после разрешения всех конфликтов вам нужно нажать CTRL + A, чтобы добавить их в git, - а затем снова зафиксировать вашу ветку → Готово.