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 --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… 
 
			