git checkout --< filename>中的--是做什么用的?
怪我咯
怪我咯 2017-05-02 09:39:05
0
2
593

网易云课堂上的一个问题,事实上 使用 git checkout <filename> 也不会有问题。那 -- 到底是用来做什么?搜了好久不知道哪个是正确答案,求解知道的大神~

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
曾经蜡笔没有小新

est utilisé pour s'échapper. Par exemple, si vous avez un fichier nommé master, si vous

.
git checkout master

É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

.
git checkout -- master

C'est tout pour extraire le fichier maître

phpcn_u1582

-- 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).

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal