В отличие от Subversion, у git нет команды cp
. Для файлов это не проблема: если я хочу скопировать файл a
в b
, я могу просто сделать:
cp -a a b
git add b
Однако, скажем, я хочу скопировать каталог d
чтобы дать ему другое имя e
. Я все еще могу сделать то же самое. Однако d
может содержать файлы, которые не отслеживаются с помощью git, например, скомпилированные двоичные файлы и т.д. В этом контексте я не хочу делать вышеизложенное, потому что я не хочу, чтобы git отслеживал эти дополнительные файлы.
С Subversion я могу сделать svn cp
, и он будет только копировать и добавлять файлы, которые отслеживаются Subversion. Как я могу сделать это с Git?