Eu estou escrevendo alguns scripts automáticos usando a API do Bitbucket Server. Eu tenho muitas ações aqui, com a criação de solicitação pull, etc.
Por alguma razão eu preciso sincronizar algumas ramificações com o remote e mesclar com outras ramificações (git merge).
É possível fazer algo como:
git checkout my_branch
git pull
git merge another_branch
Eu posso fazer essa equipe através de chamadas diretas ao shell, mas isso requer clonagem de filiais, etc.
Alguma ideia?
Respostas:
0 para resposta № 1Há um novo editar API (desde 4.13) se você quiser apenas editar um único arquivo. Git em si é a API que nós recomendamos para manipular o Git repos de outra forma.
Em relação aos tamanhos de repo, você pode fazer um clone superficialcom versões modernas do Git para baixar menos dados e ainda retroceder. Dependendo do seu cenário, você também poderá manter uma cópia local ao longo do tempo, em vez de clonar a cada vez.