Слияние Git Отправление функций потока после исправлений?

Я только недавно начал использовать поток git, и там что-то я не совсем понимаю. Во-первых, я никогда ничего не делаю, чтобы развиваться. Если я что-то делаю, я либо запускаю исправление, либо функцию.

Мой плагин находился в версии 1.1.5, когда я начал новую функцию ('sequentialUpgrades'). Это было 4 дня назад. За последние 4 дня, не закончив эту новую функцию, я заполнил 2 исправления, поэтому они были объединены обратно в master, а затем развиваются после их завершения, и на обеих этих ветвях, конечно, у меня есть последние изменения, включая исправления и am в версии 1.1.7... Если я делаю a git diff master develop, нет никакой разницы.

Теперь, когда я вернулся в свою ветку функций, чтобы продолжить эту новую функцию, ветвь функции все еще вернулась в 1.1.5, поэтому у меня нет двух последних исправлений.

У меня есть 2 вопроса:

  • Как, если какой-либо способ получить последние изменения в моей ветке функций, не вникая в что-то?

Я думал объединиться, развиваясь в ветку признаков, но я не думаю, что это правильный путь. Но, мне бы очень хотелось, поцарапать, что НУЖНО эти последние 2 исправления присутствуют при разработке этой новой функции.

  1. Если я не смогу это сделать, когда я закончу эту функцию, то как, черт возьми, она теперь сливается обратно в развитие без каких-либо конфликтов? Я не могу обмотать голову вокруг этого.

Потому что я начал эту функцию еще в 1.1.5. В ветки функции я внес существенные изменения в файл access-level.php. Когда я сделал исправления, я изменил, возможно, 5-6 строк в том же файле. Как файл, который все они вернулись в 1.1.5 с некоторыми существенными изменениями, должен быть объединен в тот же файл в 1.1.7, который также имел изменения с тех пор?

Ответ 1

Нет ничего плохого в том, что иногда слияние происходит в вашем филиале функций, чтобы поддерживать его в актуальном состоянии. git довольно хорош при слиянии, но если оба ветки касаются одних и тех же частей файла, вам, вероятно, придется разрешить некоторые конфликты вручную. Я предпочитаю использовать графический инструмент слияния для разрешения конфликтов, см., Например, это руководство для некоторых советов, как установить это.