Front-end - git checkout origin/dev Pourquoi la branche de commutation est-elle sur HEAD ? Qu'est-ce que HEAD ?
phpcn_u15822017-05-31 10:36:00
0
1
1148
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
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.
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/dev
Etgit 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.