GitLab renommer une branche et recommencer sur une autre

je viens de commencer un nouveau projet et J'utilise GitLab avec SourceTree. J'avais créé une branche (originemaster) mais j'ai fait l'erreur d'utiliser cette branche pour mon développement, j'ai donc poussé mon premier peu de changements pour cette branche. Maintenant j'ai appris que cette branche devrait effectivement avoir la version de production et qu'une branche origine / développement devrait être utilisée pour le développement.

y a-t-il un moyen de renommer la branche master en origindevelop et de créer une nouvelle originmaster? branche avec la version originale de l'application?

je suis le seul développeur du projet, donc ça n'affectera personne. Si possible, si vous pouvez expliquer comment le faire dans SourceTree puisque je n'utilise pas la ligne de commande git. Je suis plus familier avec SourceTree.

17
demandé sur ardila 2016-01-31 23:23:31

3 réponses

vous pourriez essayer quelque chose comme ça. Réponse modifiée de cette grande réponse, en fonction des besoins de L'OP.

git branch -m master develop    # rename master on local
git push origin :master         # delete master on remote
git push origin develop         # create develop on remote
git checkout -b master develop  # create a new local master on top of develop
git push origin master          # create master on remote
25
répondu DominicEU 2017-05-23 11:47:01

sources de la version 2.0.20.1

  1. renommer la branche locale sous "BRANCHES""
    • clic droit sur la branche et sélectionnez " Renommer Nom de votre branche"
  2. supprimer la branche distante sous "REMOTES""
    • cliquez avec le bouton droit de la souris sur branch et sélectionnez " Delete origin/Nom de votre branche"
  3. poussez votre branche locale renommée à GitLab
    • clic Gauche vous avez renommé local branche
    • cliquez sur le bouton" Push " sur la barre de ruban
9
répondu Chad Howell 2017-05-10 03:52:50

la façon la plus simple de corriger ceci est de revenir à la propagation. Si c'était la dernière propagation faite, vous pouvez corriger ceci en faisant ce qui suit:

$ git revert HEAD

Comment faire cela dans l'arbre source est ci-dessous:

http://flummox-engineering.blogspot.com/2014/10/how-to-undo-git-commit-in-sourcetree.html

Maintenant, tout devrait revenir à la normale avant la poussée que vous avez fait le mauvais référentiel.

0
répondu Sanjib Sarkar 2018-03-01 17:35:36