J'ai 2 branches dans mon projet gitlab. Maintenant, je suis sur la branche principale (par défaut). Je veux changer de base, voici ce que j'ai essayé:
Quand je vais à VCS -> Git -> Branches
et que je clique sur Checkout tag or revision
, je reçois toujours une erreur:
pathspec 'ma branche' ne correspond à aucun fichier connu de git
Que devrais-je faire? Tout ce que je veux faire est de changer la branch
et faire une requête pull
.
Pour commander une autre branche depuis Android Studio:
Sous VCS -> Git -> Branches vous verrez cet écran
sous Branches locales, vous verrez les branches locales que vous pouvez commander. Tout en bas, vous voyez la branche actuellement extraite (dans mon cas, master
). Pour extraire une autre branche, sélectionnez-la et cliquez sur Checkout.
Dans mon exemple, je n'ai qu'une autre branche locale, nommée test
. C'est pourquoi il ne montre que celui-là.
Après avoir extrait une autre branche, cette fenêtre s’affiche en bas de l’écran.
Pour que vos branches distantes apparaissent dans Android Studio, vous devez d'abord les récupérer:
VCS -> Git -> Récupérer. Après cela, il apparaîtra
J'ai remarqué que lorsque j'essaye ce flux, puis que je colle le nom de la branche, je reçois:
Impossible de commander foo: fatal: 'foo ^ 0' n'est pas un nom de branche valide. Je ne sais pas ce qui insère le ^ 0 à la fin,
Donc, à la place, j'appelle simplement git checkout (nom de la branche collée) à partir de la ligne de commande, ce qui fonctionne.
Ouvrez le terminal de AndroidStudio
puis tapez
git checkout name_of_branch_you_want_to_switch