Este é o comando git-debcherry que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
git-debcherry - exportar commits tocando a fonte upstream como patches
SINOPSE
git-debcherry [opções] rio acima [integração]
DESCRIÇÃO
Este programa irá analisar o histórico do git e tentar criar um conjunto de patches atendendo aos
seguintes condições:
1. É garantido que se aplique a rio acima
2. Produz a mesma árvore de trabalho que integração, lado de fora ./debian
3. Não toca ./debian
4. Tanto quanto possível, corresponde ao histórico do git de rio acima para integração
RAMO PARÂMETROS
rio acima
Esta referência deve ser adequada para exportação como um .orig.tar.gz. Em particular, observe que
quilt não tem como deletar arquivos que não incluam o material a ser deletado
no patch, então seu rio acima ramificação deve incluir todas as exclusões de arquivo necessárias.
integração
Este branch contém todo o pacote debian, mais quaisquer mudanças introduzidas no upstream
fonte pelo debian packager. Este argumento é opcional. Se integração não é
passou git-debcherry usará CABEÇA.
OPÇÕES
As seguintes opções estão disponíveis:
-ó, --diretório de saída anuário
Coloque a saída (patches e arquivo de série) em anuário. Se não for especificado, a saída
patches (no formato mbox) para stdout.
-sim, --Estado
Saída apenas diffstat de patches
-d, --depurar
Produza algumas informações de depuração. Provavelmente útil apenas para desenvolvedores ou aqueles
relatando bugs.
EXEMPLO
Para exportar os patches entre tags v3.0 + dfsg1 e o ramo atual em ./debian/patches:
$ git-debcherry -o debian / patches v3.0 + dfsg1
NOTAS
PERFORMANCE
git-debcherry atualmente usa git-filter-branch(1) para reescrever todos os commits no
o ramo de integração não está presente no upstream. Dependendo do número de tais commits, isso pode
ser visivelmente lento.
EXCLUÍDO ARQUIVOS
git-debcherry atualmente segue fonte dpkg(1) em ignorar exclusões de arquivos. Este tem o
efeito colateral positivo de não inchar os patches, mas se você realmente precisa que os arquivos sejam excluídos
por motivos de construção e / ou licenciamento, você deve excluí-los em rio acima.
Use git-debcherry online usando serviços onworks.net