git diff-tree -r --summary 1.0 2.0
deve fazer isso.
Você também pode apenas diferenciar as listagens de árvore:
diff <(git ls-tree -r --name-only 1.0) <(git ls-tree -r --name-only 2.0)
Dadas duas versões marcadas em um repositório do Git, é possível listar os arquivos que foram adicionados ou removidos?
Por exemplo, suponha que a versão 1.0 marcada tenha vários arquivos de cabeçalho e de implementação. Além disso, suponha que foo.h
foi removido e bar.h
foi adicionado; e, em seguida, a coleção foi posteriormente marcada como 2.0. Como posso ter o Git me dizendo foo.h
foi removido e bar.h
foi adicionado de 1.0 a 2.0?
EDITAR : só preciso verificar entre tags consecutivas. Ou seja, eu só preciso verificar entre 1.0 / 2.0; 2,0 / 3,0; etc. Não preciso de várias tags.
O motivo pelo qual eu quero executar a verificação é que percebemos que as distribuições nem sempre estavam pegando novos arquivos para o sistema [DEB | RPM] Build. Então, quero distribuir distros para os novos arquivos.
Não temos uma FILELIST na momento porque não consigo encontrar uma referência canônica sobre ele. A questão citada dizia respeito a convenções para uma lista de arquivos; mas foi fechado e excluído pela comunidade.
Tags git