Usar git add para adicionar somente arquivos com uma determinada extensão
3 respostas
D
Daniel.F
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:
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
Luiz_Aguiar
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
Daniel.F
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: