-- signifie "traiter l'argument qui le suit comme un nom de fichier de toute façon" Il s'agit d'une convention Unix courante (pas seulement avec Git), telle que :
rm -f # 不造成任何影响
rm -- -f # 删除一个名为 "-f" 的文件
Si le nom de fichier que vous souhaitez exploiter est précédé de -, vous pouvez exécuter git checkout -- -file Si le nom de fichier que vous souhaitez exploiter appartient à un nom de branche, vous pouvez exécuter git checkout -- branch pour assurez-vous que l'opération est Le fichier (branche nommée).
est utilisé pour s'échapper. Par exemple, si vous avez un fichier nommé master, si vous
.Évidemment, il n'extraire que le code de la branche master, ce qui n'est pas cohérent avec ce que vous voulez lorsque vous exécutez
.C'est tout pour extraire le fichier maître
--
signifie "traiter l'argument qui le suit comme un nom de fichier de toute façon"Il s'agit d'une convention Unix courante (pas seulement avec Git), telle que :
Si le nom de fichier que vous souhaitez exploiter est précédé de
-
, vous pouvez exécutergit checkout -- -file
Si le nom de fichier que vous souhaitez exploiter appartient à un nom de branche, vous pouvez exécuter
git checkout -- branch
pour assurez-vous que l'opération est Le fichier (branche nommée).