Um dos meus pontos fracos como desenvolvedor é confiar nas interfaces de usuário para me fornecer os dados de que preciso. Não é uma fraqueza fatal, mas me atrapalha um pouco. Um ótimo exemplo é confiar na interface do GitHub para revisar as alterações; a linha de comando do git fornece as informações necessárias com comandos, mas a interface do usuário é muito mais agradável.


Recentemente, precisei rastrear os commits para encontrar um commit problemático entre um determinado intervalo de datas. O senhor pode usar o seguinte comando git para listar os commits entre duas datas:



$ git log --after="2018-06-30" --before="2018-07-03" --oneline
636c0ff21 Add recordTelemetryEvent() helper to debugger util fixes #6529 (#6571)
94d5e0639 [Telemetry] Fixed telemetry import to point at devtools module using transform-mc.js (#6567)
990c52150 [Editor] get mode from editor (#6563)
2f990aa0e [flow] add types for Editor/index (#6568)
7f92836ba When replaying, fix resume button bug and show pause button when unpaused. (#6582)
1840902f9 [Breakpoint] use PureComponent (#6583)


Especialmente agradável é o --oneline para manter a lista de commits concisa.


Eu diria que 90% dos desenvolvedores de git simplesmente ramificam, fazem commit e push – não que haja algo de errado com isso, mas é apenas cerca de 2% do que o git é capaz de fazer. Usar ferramentas nativas e não UIs é um distintivo de honra em nosso negócio, portanto, dominar os comandos menos conhecidos pode acelerar o desenvolvimento e torná-lo menos dependente de aplicativos externos!

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

  • Criando efeitos de paralaxe de rolagem com CSS

    Introdução Há muito tempo, os sites com o chamado efeito “parallax” são muito populares… Caso o senhor não tenha ouvido falar desse efeito, ele basicamente inclui diferentes camadas de imagens que se movem em diferentes direções ou com diferentes velocidades. Isso leva a uma…

  • Verificador de disponibilidade de nome de usuário AJAX usando MooTools
  • Transformações de links sensuais com CSS