recherche

Maison  >  Questions et réponses  >  le corps du texte

Front-end - git checkout origin/dev Pourquoi la branche de commutation est-elle sur HEAD ? Qu'est-ce que HEAD ?

Pourquoi git checkout origin/dev change-t-il de branche sur HEAD et non sur dev ?

apple$ git checkout origin/dev
HEAD is now at 8047e0c... merge
apple$ git branch
* (HEAD detached from 1fd4922)
  dev
  feature/project
  feature/supply
  master
phpcn_u1582phpcn_u15822777 Il y a quelques jours1187

répondre à tous(1)je répondrai

  • 黄舟

    黄舟2017-05-31 10:38:00

    1. HEAD est similaire au pointeur de tête d'une liste chaînée. Il peut également être compris comme le pointeur supérieur de la pile. Il pointe vers le dernier enregistrement de votre branche locale.

    2. La raison pour laquelle vous n'êtes pas passé à dev est que votre commande est incorrecte, pas la commande pour passer à dev.
    On peut voir depuis brach que vous avez déjà dev localement. Si vous souhaitez passer à dev, la commande doit être : git checkout dev. git checkout dev
    git checkout origin/devEt git checkout origin/dev signifie pointer le pointeur principal git local vers la branche dev de la bibliothèque d'origine, et origin n'est pas votre local, il ne peut pointer que vers son identifiant et ne peut pas être coupé à travers.

    répondre
    0
  • Annulerrépondre