J'ai un repo sur bitbucket avec deux branches. La première branche est master avec un faux contenu, puis j'en ai une autre appelée trunk avec le bon contenu.
Je voudrais changer la branche principale à tronc (est en réalité maître). J'ai trouvé que, dans le référentiel, les administrateurs sont sur bitbucket web. Je pouvais changer cela, mais je ne pouvais pas.
Enfin, j'aimerais comprendre s'il est possible de le faire via un terminal à partir de mon dépôt local.
Une solution simple consiste peut-être à supprimer le contenu du maître et à fusionner le tronc en maître et à supprimer le tronc, mais je ne sais pas comment procéder.
Avec deux branches nommées trunk
et master
, changez le maître en HEAD du référentiel et supprimez trunk
:
git symbolic-ref HEAD refs/heads/master
git branch -d trunk
De:
https://answers.atlassian.com/questions/280944/how-to-change-main-branch-in-bitbucket
Vous pouvez fusionner le tronc en maître (vous devrez peut-être le forcer), puis supprimer le tronc.
git checkout master
git merge trunk