Melhor maneira de fazer o Git fechar os olhos às minhas alterações
Existe alguma maneira mais limpa de fazer o Git simplesmente ignorar algumas das minhas alterações e nunca as comprometer? .gitattributes:
config_to_be_deviated.xml filter=qqq
.git / config:
[filter "qqq"] clean = "perl -ne 'print unless /git_please_dont_look_here/'" smudge = (Q=$(mktemp) && cat > $Q && patch -s $Q < /tmp/pp && cat $Q && rm $Q)
O patch / tmp / pp adiciona minhas alterações com "git_please_dont_look_here" em cada linha. O Git remove todas essas linhas antes de colocar o arquivo no repositório e lê minhas alterações ao fazer o check-out; Posso continuar adicionando e enviando alterações úteis paraconfig_to_be_deviated.xml
, mas as alterações no patch não serão vistas pelo Git.