Git checkout avec dot

Quelle est la différence entre la prochaine git commandes:

git  checkout branch
git  checkout branch .
git  checkout  .  #<-- used at the branch

Pourquoi quand je caisse des différentes branches dans différents dossiers avec le premier que j'ai manqué certains fichiers.

Mais quand je suis en utilisant la deuxième commande, tout est ok?

  • Ce n'est pas utilisée "à la direction générale". Le premier argument est uniquement considérée comme une branche si elle a effectivement des noms, qui . ne l'est pas. Donc, c'est simplement le chemin. Il ne serait branche si vous le dit git checkout . --, sur lequel git se plaignent qu'il n'y a pas de révision nommé ..
  • Avec la première forme, vous découvrez la branche dans la copie de travail actuelle. Alors, que voulez-vous dire par "dans différents dossiers"?
  • Je veux dire que j'ai par exemple 2 branches. Et le premier sera checkoutted avec succès, mais la deuxième miss certains fichiers. Mais si j'utilise la deuxième ligne, tout sera ok
InformationsquelleAutor Arseniy | 2013-01-22