Я только недавно начал использовать поток 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.5. В ветки функции я внес существенные изменения в файл access-level.php. Когда я сделал исправления, я изменил, возможно, 5-6 строк в том же файле. Как файл, который все они вернулись в 1.1.5 с некоторыми существенными изменениями, должен быть объединен в тот же файл в 1.1.7, который также имел изменения с тех пор?