Ou seja, enquanto eu ainda era um mero desenvolvedor júnior/pleno a minha única missão sempre foi adicionar/corrigir funcionalidades, e por fim enviá-las para a branch principal para que outro desenvolvedor (geralmente o líder da equipe) fizesse o merge com a branch master/main.
Que eu me lembre, nunca me foi repassada uma tarefa com urgência, de modo que era necessário executar um stash, ou algum outro comando “mais avançado”, por assim dizer.
No meu caso, eu continuei seguindo essa mesma receita até eu me tornar sênior.
Já como sênior, eu já tinha uma equipe para coordenar, onde alguns dos meus subordinados não sabiam trabalhar muito bem com o Git.
Lá eu ainda seguia a receita de bolo listada acima, pois como sênior eu não só coordenava, como também colocava a mão na massa ;)
A diferença, é que a maioria das urgências era eu quem resolvia (git stash), além de fazer merges entre branchs, rebases, pull requests, e resolução de conflitos que poderiam acontecer entre as branchs.
Além, é claro, de testar todas as funcionalidades que a minha equipe desenvolvia.
E quando tal funcionalidade feita por um dos membros da equipe não estava funcionando do jeito adequado?
Bem, nesse caso, eu contatava o desenvolvedor responsável, pedia para que ele fizesse uma correção e subisse novamente (para a sua branch remota), para que eu pudesse fazer o merge sem nenhum conflito ou erros aparentes.
Novamente, tais processos dependem exclusivamente da forma como a empresa trabalha. Já vi desenvolvedores juniores, por exemplo, fazendo coisas mais avançadas, como um rebase, merges entre branchs principais e afins.
Eu particularmente, acredito que desenvolvedores juniores e até desenvolvedores plenos, deveriam seguir aquela receita de bolo do git e não passar disso, pois na minha opinião eles não deveriam ter responsabilidades estratégicas como a maioria dos sêniores possui.
E que responsabilidades estratégicas são essas? Simples, todos os outros comandos “avançados” que o git possuí, que fogem dos comandos apresentados na receita de bolo mostrada acima :D