então estou começando usando Git + GitHub.
Em nossa equipe pouco distribuída, cada membro está criando sua própria filial para cada questão / requisito que lhes é atribuído.
git branch Issue#1 <-- create this branch
git checkout issue#1 <-- switch over to this branch
agora code code
, commit
, code
, commit
, etc ...
em seguida pull request
, code-fixup
, commit
, code
, commit
.. etc.
e FINALMENTE ... a solicitação pull é aceita.
Woot.
mas .. e agora? (......estranho......)
A pessoa que criou o branch em sua máquina de desenvolvimento local precisa ... fechar o branch? Uma sugestão foi para o dev person deletar o branch `(... -D ...) e então fazer um pull / refresh do master .. que então irá obter todo o código do branch.
Hmmmmm ... não tenho certeza - por favor me ajude :)
git branch Issue#1 -d
e pronto - nenhum código é perdido, apenas um rótulo é removido do seu repositóriomaster
,develop
ou qualquer que seja o nome do seu branch de desenvolvimento (Merge, Rebase (com / sem squash), ...)Respostas:
Solicitamos que o desenvolvedor solicite o estado da solicitação pull que gostaria que o branch excluído. Na maioria das vezes, é esse o caso. Há momentos em que um branch é necessário (por exemplo, copiar as alterações para outro branch de lançamento).
Meus dedos memorizaram nosso processo:
Uma filial é para trabalhar. Uma tag marca um lugar no tempo. Ao marcar cada fusão de ramificação, podemos ressuscitar uma ramificação, se necessário. As tags de ramificação foram usadas várias vezes para revisar as alterações.
fonte
git push --tags
é pesado e baixa todas as tags. Isso torna difícil ter suas próprias tags locais. Em vez disso, usamosgit push origin branch-<feature-branch>
para enviar apenas uma tag.git push --tags
.Sim, apenas exclua o branch executando
git push origin :branchname
. Para corrigir um novo problema mais tarde, ramifique do master novamente.fonte
depois de completar o código, primeiro mescle o branch para o master e depois exclua esse branch
fonte
git remote prune sender
para se livrar dele depois de você - embora, na maioria dos casos, ele não precise se preocupar.