161 votes

Que signifie le caractère caret (^) ?

J’ai vu une réponse à une question ici qui permet de restaurer un fichier supprimé dans git.

La solution a été

Que signifie le signe insertion caractère ( `` ) faire ? Je l’ai vu ailleurs faire des choses très utiles dans git. C’est magique. S’il vous plaît, quelqu'un gache pour moi et me dire ce qu’il fait ?

180voto

Greg Bacon Points 50449

HEAD^ signifie que le premier parent de l'extrémité de la branche courante.

Rappelez-vous que git commet peut avoir plus d'un parent. HEAD^ "est l'abréviation de HEAD^1, et vous pouvez également vous adresser HEAD^2 et ainsi de suite selon le cas.

Vous pouvez obtenir pour les parents de s'engager, non seulement HEAD. Vous pouvez également déplacer en arrière à travers les générations: par exemple, master~2 signifie que les grands-parents de l'extrémité de la branche master, favorisant ainsi le premier parent en cas d'ambiguïté. Ces prescripteurs peuvent être enchaînés de manière arbitraire , par exemple, topic~3^2.

Pour plus de détails, voir "Spécification des Révisions" de la section de l' git rev-parse --help.

27voto

mipadi Points 135410

Cela veut dire « parent ». Si : « la mère de l’actuel chef ». Vous pouvez même enchaîner des eux : signifie « le parent du parent de l’actuel chef » (c.-à-d., la grand-mère de l’actuel chef), `` signifie « le parent du parent de la mère de l’actuel chef », et ainsi de suite.

8voto

mopoke Points 6437

L’accent circonflexe se réfère à la société mère d’une validation particulière. Par exemple désigne le parent de l’actuel engagent de tête. (aussi, désigne le grand-parent).

5voto

Amber Points 159296

Le carat représente un offset de validation (parent). Si par exemple, signifie « une validation de la tête » et signifie « trois commet de la tête ».

4voto

TALLBOY Points 818

La (^) obtient la source de parent de la commande soit têtes ^ obtiendra le parent de la tête.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X