Hi Everyone,
I'm trying to reset the master branch (inmutable) after a successful deploy in production of different names of branches, so the problem is that I cannot switch branch execut a git reset --hard command pointing to the branch that just deploy in production.
I tried everything the only thing that worked is creating a source checkout task of the branch that I'm deploying.
To put you in context, I'm executing this in an additional environment after production environment.
The error I'm getting if I try to do a checkout in the script
git fetch origin
git branch -v -a
git checkout --track origin/${bamboo.planRepository.branchName}
git reset --hard ${bamboo.planRepository.branchName}
is this:
15-Sep-2020 14:34:21 * master a8d18c0 Merge pull request #34 in TDIG/onboarding from develop to release/proxima-salida-produccion
15-Sep-2020 14:34:21 remotes/origin/HEAD -> origin/master
15-Sep-2020 14:34:21 remotes/origin/master a8d18c0 Merge pull request #34 in TDIG/onboarding from develop to release/proxima-salida-produccion
15-Sep-2020 14:34:21 remotes/origin/release/proxima-salida-produccion a8d18c0 Merge pull request #34 in TDIG/onboarding from develop to release/proxima-salida-produccion
15-Sep-2020 14:34:21 fatal: ambiguous argument 'hotfix/prueba': unknown revision or path not in the working tree.
15-Sep-2020 14:34:21 Use '--' to separate paths from revisions, like this:
15-Sep-2020 14:34:21 'git <command> [<revision>...] -- [<file>...]'
15-Sep-2020 14:34:21 Failing task since return code of [/root/bamboo-agent-
in this case the local branch release/proxima-salida-produccion is appearing because I executed the second source checkout task pointing to this linked repository.
So any suggestions or thoughts would be much appreciated!!
Thanks