Comandos Git úteis desconhecidos para desenvolvedores

Dec 31 2022
Git para desenvolvedores Para os iniciantes aqui, o Git é um controlador de versão onde você pode acompanhar suas mudanças nos projetos. Quantos de vocês salvaram o nome do arquivo com o prefixo ou sufixo “final” antes da apresentação? Não me diga que eu sou o único.

Git para desenvolvedores

Para os iniciantes aqui, o Git é um controlador de versão onde você pode acompanhar suas alterações nos projetos.

Quantos de vocês salvaram o nome do arquivo com o prefixo ou sufixo “final” antes da apresentação? Não me diga que eu sou o único. Se editarmos a cópia final, nós a salvamos como “final final” e a iteração continua para cada edição. Git foi a solução para todos esses problemas. Você pode fazer alterações em seu projeto, comprometê-lo com o git e depois fazer muitas outras alterações sem medo de perder os dados anteriores. Podemos voltar ao commit anterior a qualquer momento. Essa foi a introdução kutty (curta) sobre o Git.

Aqui vamos para alguns dos comandos desconhecidos, mas úteis para desenvolvedores.

  1. git culpa

git blame <file_name>

Este comando é usado para listar o histórico de pulls, commits, reset, revert na ramificação dos projetos em seu sistema local. A ferramenta rastreia os commits que foram criados, mas também os descartados em um log chamado log de referência. Git log mostra o histórico de commits enquanto git reflog mostra o histórico quando HEAD é modificado. Você pode até mesmo desfazer as alterações da exclusão do ramo. Além disso, você pode reverter as alterações (confirmadas) que você redefiniu.

git reflog

Diariamente, pode haver centenas de desenvolvedores comprometidos com o mesmo projeto. Para encontrar o commit que causou o bug (ovelha negra entre outros commits), podemos usar git bisect. Isso segue o método de pesquisa binária para encontrar o commit inválido. Se git bisect start , ele começa a procurar pelo commit incorreto. Em seguida, git bisect bad assume o commit mais alto como um commit ruim. Você pode começar a verificar o bug. Se o problema existir git bisect ruim e não git bisect bom. Por este método de tentativa e erro, podemos identificar o erro causado por commit e git bisect reset .

git bisect start
git bisect bad 
git bisect good <sha_goodcommit>
git bisect reset

      
                

Eu tenho algo interessante. Vamos espiar nossos colegas cometem história. Sim, podemos verificar quem fez o maior número de commits no repositório. Isso mostrará o número de commits que cada membro do repositório fez. É hora de encontrar quem contribuiu mais no projeto.

git shortlog -sn

Todos nós, como desenvolvedores, estaremos bastante familiarizados com o comando git commit . Mas aqui está algo novo para adicionar informações detalhadas sobre o commit. Às vezes, não é possível fornecer informações completas na mensagem de confirmação. Assim, podemos adicionar notas que sempre serão mostradas no git log. Para ver as git notes pode-se usar o comando “git notes show”

git notes add -m "Joey doesn't share food" <commit>

Para contar o número total de commits na ramificação, podemos usar este comando. Para contar os commits entre dois commits conhecidos para estatísticas, este comando será útil.

git rev-list --count
git rev-list --count <branch> <from_commit> <to_commit>

  1. Por que o GIT sempre abre o editor vim para editar mensagens?

git config --global core.editor "code --wait"

Às vezes, podemos digitar git dif em vez de git diff. Git diz como abaixo.

git: 'dif' is not a git command. See 'git --help'.

The most similar commands are
 diff
 config
 difftool
 init

Não será útil e economizará seu tempo?

git config --global help.autocorrect 1

Isso é tudo para este artigo. Nenhuma referência ou imagem de saída está anexada a este artigo porque é hora de colocar a mão na massa com o GIT . Salte e explore para saber mais.

Para mais artigos , siga . Espero que você tenha achado este artigo útil.

Pessoal de codificação feliz!

Me encontre aqui

https://www.linkedin.com/in/p-divya/

Para confirmações rápidas do git, use ALIAS. Consulte este artigo abaixo

Gush an Alias