Detectar se você precisa do South Migration?

Ao trabalhar entre duas filiais, muitas vezes você deseja descobrir se houve migrações. Este comando Unix informa se há alguma migração necessária e, em caso afirmativo, os aplicativos que precisam das migrações em seu projeto Django.

Na pasta do seu projeto, execute o seguinte:

git diff origin / branch1 origin / branch2 – somente nome | migrações grep | cut -d “/” -f 2 | uniq

git diff origin / branch1 origin / branch2 – somente nome:

Mostra os nomes dos arquivos que mudaram entre os dois diffs.

migrações grep

Procura por arquivos que contenham migrações. (Certifique-se de não devolver arquivos com nomes de migrações.

cut -d “/” -f 2:
obtém o nome do aplicativo do nome do arquivo.

uniq:
quando você tem várias migrações, lista uma para cada pasta de aplicativo em vez de duplicatas.