Я использую gitlab, и мы следуем методологии gitflow, поэтому у нас есть одна ветвь master, а затем ветка dev, которую мы взяли у master, сейчас мы вообще не мешаем master.
От dev мы беремБудущие ветки, скажем, в будущем 1 и будущем 2, а теперь предположим, что над будущим 1 работает какой-то другой разработчик, а я работаю над будущей веткой 2.
Теперь, чтобы зафиксировать изменения в будущей ветке 2 после внутреннего тестированияВозвращаясь к ветке dev, мне нужно убедиться, что я синхронизирован с dev, ветвь всегда, поэтому я выполняю описанный ниже процесс в последовательности шагов, пожалуйста, дайте мне знать, в правильном ли они порядке или нет.
- текущая ветвь является будущей
- спрятать мои изменения переключиться на dev
- ветвь git pull (взять последнюю из dev)
- перейти на будущее 2ответвление
- git stash pop
- , поскольку я использую идею intellij, поэтому я перехожу к опции VCS в меню
- vcs git ветки -> dev ---> объединяются вCurreNT
- Разрешение конфликтов
- vcs git commit push