O rebase é uma tarefa frequente para quem usa o git. Às vezes, usamos o rebasing para ramificar nosso código a partir das últimas alterações ou mesmo apenas para eliminar commits de uma ramificação.
Muitas vezes, ao tentar fazer push após um rebase, o senhor verá algo como o seguinte:
hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Geralmente, os desenvolvedores usam o comando
ou --force
-f
bandeiras durante uma push
para forçar o envio de alterações no código:
git push origin my-branch --force # or git push origin my-branch -f
Recentemente, fiquei surpreso ao descobrir que o senhor também pode prefixar o nome da ramificação com +
para forçar um push:
git push origin +my-branch
O +
é interessante, mas não parece intuitiva, por isso não é uma prática que eu usaria, mas isso não significa que o senhor não deva fazer isso!
Ser um pai desenvolvedor
Todos os dias me fazem muitas perguntas, mas sempre me surpreendo com o fato de que raramente são perguntas sobre código ou até mesmo sobre tecnologia – muitas das perguntas que recebo são mais sobre coisas não relacionadas a desenvolvimento, como como é o meu escritório, que software eu uso e, muitas vezes…
Enviar mensagens de texto com PHP
As crianças de hoje em dia, eu lhe digo. Tudo o que lhes interessa é a tecnologia. Os videogames. A água engarrafada. Ah, e as mensagens de texto, sempre as mensagens de texto. Na minha época, tudo o que tínhamos era… OK, eu também tinha todas essas coisas. Mas ainda não entendo…
Pré-carregamento de imagens do MooTools com barra de progresso
A ideia de pré-carregamento de imagens existe desde o início da Internet. Quando não tínhamos todas as coisas sofisticadas que usamos agora, éramos forçados a usar imagens feias de mouseover para mostrar dinamismo. Acho que o senhor não foi declarado um oficial…