Há muitas filosofias diferentes quando se trata de revisão de código, mas a minha é bastante simples: Gosto de receber os primeiros patches de “trabalho em andamento”, gosto de ser positivo em minhas mensagens de revisão de código e, se um patch estiver 90% pronto, gosto de terminar o patch eu mesmo para que o […]
Tag: git

Pesquisar commits do Git entre datasPesquisar commits do Git entre datas
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 […]

Checkout do Git no período anteriorCheckout do Git no período anterior
No passado, escrevi no blog sobre verificar as ramificações criadas em uma data específica bem como ordenar as ramificações do git por datamas um uso frequente do git e das datas é verificar um commit em um determinado momento no passado. Por exemplo, costumo dizer “Estranho, esse recurso estava funcionando há um mês” ou “Removemos […]

Definir alias de ramificação com o GitDefinir alias de ramificação com o Git
Os sistemas de controle de versão podem ser difíceis de usar, especialmente quando não se usa um aplicativo de interface do usuário. Pense nos nomes das principais ramificações ou revisões: o svn usa “trunk”, o git usa “master” e o mercurial (hg) usa “tip”. Preciso alternar entre o mercurial e o git com frequência, por […]

Preenchimento automático de ramificações do GitPreenchimento automático de ramificações do Git
Nomear as ramificações do Git é algo que a maioria de nós tem como ciência. Meu padrão de nomeação de ramificações geralmente é {issue number}-short-feature-descriptionembora muitos desenvolvedores prefiram começar com a descrição e terminar com o problema. Independentemente do padrão que o senhor usa, ter um recurso como o autocompletar pode poupar muito tempo de […]

5 Comandos e utilitários essenciais do git5 Comandos e utilitários essenciais do git
Para muitos de nós, o git e o GitHub desempenham um papel importante em nossos fluxos de trabalho de desenvolvimento. Sempre que temos uma ferramenta que precisamos usar com frequência, quanto mais refinada for essa ferramenta, mais rápido poderemos fazer as coisas. A seguir, apresentamos cinco comandos ou auxiliares do git que podem tornar sua […]

Detectar o diretório git com o BashDetectar o diretório git com o Bash
Um aspecto interessante de trabalhar na Mozilla é que o Firefox vive em um repositório mercurial, enquanto vários outros projetos vivem no GitHub em um repositório git. Enquanto a maioria se concentra no Firefox ou em outro projeto, eu alterno entre os dois, o que me deixa executando git comandos dentro do repositório mercurial e […]

Como detectar a ramificação padrão em um repositório gitComo detectar a ramificação padrão em um repositório git
Nos últimos anos, muitas equipes de engenharia mudaram o nome do branch padrão do git de master para um termo diferente e potencialmente menos ofensivo. Sou totalmente a favor da escolha de nomear sua ramificação padrão como quiser, mas não ter um nome de ramificação padrão universal pode complicar algumas automações. Então, como podemos detectar […]

Detectar arquivos alterados com o gitDetectar arquivos alterados com o git
Há vários motivos para querer saber quais arquivos foram adicionados ou modificados em um repositório git, um dos quais é o fato de o editor de texto destacar esses arquivos. Outro caso de uso é a execução de tarefas somente em relação aos arquivos que foram alterados no momento, como o lint ou outras rotinas […]

git: Remover arquivos não rastreadosgit: Remover arquivos não rastreados
Eu sempre disse que sei o suficiente sobre o git para fazer o trabalho, mas também faço algo destrutivo. Nada representa mais isso do que meu erro recente. De alguma forma, encontrei um repositório git cheio de arquivos não rastreados e git stash não o consertava. O desespero me levou a aprender como remover todos […]