Твой третий и четвертый шаги кажутся мне подозрительными. В идеале, если вы используете рабочий процесс rebase для releasebranch
, вы будете единственным, кто использует эту ветку. Поэтому второй шаг имеет смысл, потому что именно так вы идете в ногу со временем master
. Но я не уверен в синхронизации с другими изменениями, поступающими от людей, разделяющих эту ветку.
На четвертом шаге, поскольку вы, возможно, переписали историю releasebranch
, в большинстве случаев произойдет сбой:
git push origin releasebranch
Вместо этого вам нужно заставить нажать ветку релиза через:
git push --force origin releasebranch
Поэтому, возможно, совет состоит в том, чтобы, возможно, исключить шаг 3, а затем принудительно нажать на четвертом шаге.