Sens de Git checkout double tiret

Quel est le sens de la double tiret avant le nom de fichier dans cette commande git?

git checkout --ours -- path/to/file.txt
git checkout --theirs -- path/to/file.txt

Sont-ils obligatoires? Est-il équivalent à

git checkout --ours path/to/file.txt
git checkout --theirs path/to/file.txt
  • C'est une expression de l'interpréteur. Voir unix.stackexchange.com/questions/11376/...
  • C'est légèrement différent pour Git. Pour Git, il se sépare de l'arbre de la des chemins, dans les cas où les arbres et les chemins se ressemblent.
  • Je vois. Merci pour la clarification.
  • Également documenté dans stackoverflow.com/a/1192194/6309
  • Double de Différence entre "git checkout <nom de fichier>" et "git checkout -- <nom de fichier>"
  • C'est un doublon, mais ce double est au moins googleable par la requête 'git double dash".
  • En ajoutant juste un mot pour timmcliu post pour clarifier son sens: "Le double tiret "--" signifie "fin des options de ligne de commande" c'est à dire qu'il indique à la commande précédente ne pas essayer d'analyser ce qui vient après que options de ligne de commande.'

InformationsquelleAutor mottalrd | 2012-11-10