У меня есть buildspec в CodeBuild, который загружает 2 ветки (development и refactored_branch) из разных репозиториев с источниками, на которые есть ссылки в Source в CodeBuild. У меня есть скрипт, который вносит некоторые изменения, копируя некоторые файлы из ветки разработки в refactored_branch. Когда я закончу с копированием файлов, я хочу скопировать все эти изменения из refactored_branch в другую уже существующую ветку (branch_to_be_push), которая находится в том же репо, что и refactored_branch, и нажать branch_to_be_pressed на github? Я попробовал git checkout branch_to_be_pressed, а затем git pull с рефакторированной веткой и даже git merge refactored_branch, но не повезло. Buildspec выглядит так:
pre_build:
commands:
- cd $CODEBUILD_SRC_DIR
- pwd
- git checkout develop
- cd $CODEBUILD_SRC_DIR_Source2
- pwd
- git checkout refactored_branch
- git config --global user.email $User
commands:
- ./bin/deploy.py -src1=$CODEBUILD_SRC_DIR -src2=$CODEBUILD_SRC_DIR_Source2
post_build:
commands:
- cd $CODEBUILD_SRC_DIR_Source2
- pwd
- ls -la
- git status
- git branch
- git checkout branch_to_be_pushed
- git status
- git branch
- git add .
- git commit -m "push changes"
- pwd
- ls -la
- git push https://$User:$Pass@github.com/xxxxxx/xxxxx-xxxxxx-xxxx.git