Usar git add para adicionar somente arquivos com uma determinada extensão

3 respostas
D

Bom dia, pessoaLL.

Gostaria de saber se possível usar o comando git add para adicionar somente arquivos de uma determinada
extensão ao commit; por exempĺo tenho 500 arquivos .xhtml para adicionar queria adicionar somente eles
ao commit.Tentei da seguinte da maneira não funcionou:

git add *.xhtml

Agradeço qualquer sugestão.

3 Respostas

E

http://kernel.org/pub/software/scm/git/docs/git-add.html

Uai - você não está no diretório errado? O que ocorre se você usa

ls *.xhtml?

Se não listar nada, não vai incluir nada.

É que o git add simplesmente usa o suporte a wildcards do próprio shell. Se você não está usando git add pelo shell e sim por um programa Java (por exemplo), então você tem de expandir a lista manualmente, ou então invocar o shell através do seu programa Java (em vez de runtime.exec (“git add”) tem de usar runtime.exec ("/bin/bash -c git add …") ou coisa parecida.

L

Os outros arquivos não serão incluídos no repositório?
Tu podes adicionar os outras no .gitignore usando *.extensão pra falar que aquele tipo de arquivo no diretório tal será ignorado.

[]s

D

Eu queria agradecer todos sugestões.O link
citado pelo entanglement resolveu meu problema, só adiciona os arquivos dentro de uma pasta com determinada extensão,
como mostrado em um exemplo do link.
Supondo que meu xhtml estejam em webPage ficou assim:

git add webPage/\*.xhtml

Muito obrigado.

Criado 21 de julho de 2010
Ultima resposta 21 de jul. de 2010
Respostas 3
Participantes 3