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