Diferente do Subversion, o git não tem cp
comando. Para arquivos, este não é um problema: se eu quiser copiar um arquivo a
para b
, eu só pode fazer:
cp -a a b
git add b
No entanto, digamos que quero copiar um diretório d
para dar outro nome e
. Eu ainda posso fazer a mesma coisa. No entanto, d
pode conter arquivos que não são rastreados pelo git, por exemplo, binários compilados, etc. Nesse contexto, não quero fazer o acima, porque não quero que o git rastreie esses arquivos adicionais.
Com o Subversion, eu posso fazer svn cp
, e ele apenas copiará e adicionará os arquivos rastreados pelo Subversion. Como posso fazer isso com o git?