2011-12-21 3 views
4

Если я хочу, чтобы заменить папку на рабочей ветви с одной и той же папке, из другой ветви, я могу назвать:смысл - в мерзавца кассе

git checkout OTHER_BRANCH -- /path/to/folder 

что смысл - ?

ответ

8

Все после -- считается именем файла. Это полезно, по крайней мере, в двух случаях:

  1. имя для файла и филиала. Обратите внимание на разницу между git checkout foo -- и git checkout -- foo
  2. имена файлов, которые могут быть интерпретированы как флаг: git checkout -- -f (в качестве альтернативы: git checkout ./-f