5 comandos Git que tornarão sua vida mais fácil

Git é um dos sistemas de controle de versão mais populares disponíveis, desenvolvido pelo criador do Linux Linus Torvalds. Ele é usado em sistemas privados e sites públicos para todos os tipos de desenvolvimento. Não importa o quão experiente você seja com o Git, sempre há oportunidades para descobrir coisas novas. Aqui estão 5 exemplos que podem mudar a maneira como você trabalha com este sistema.





1. Copiar um arquivo de outro ramo 

Durante o trabalho, pode acontecer que excluamos ou confundamos o arquivo e queremos começar do início. Também pode acontecer que ao trabalhar com um determinado ramo, percebamos que precisamos de um arquivo de outro ramo. Este comando nos ajudará a  obter um arquivo de outro branch :





git checkout release_15.5.3 -- projects/test/src/feature-1.component.ts
      
      



Para copiar o arquivo especificado de um commit específico, use o comando:





git checkout 2657d3e -- projects/test/src/feature-2.component.ts
      
      



Em vez de um único arquivo, também podemos carregar o diretório inteiro especificando o caminho para ele. Observe que todos os caminhos são relativos, portanto, a menos que você esteja na raiz do repositório, você deve fornecer um caminho relativo para seus arquivos.





2. Correção da última mensagem de confirmação.

, , , , , .  , , .  :





git commit --amend
      
      



3. ().

, .  , :





git log --oneline --no-merges
      
      



, .





4. , .

, , ,     :





git log -S "Release"

commit dcae425d31b852a90593d999bc0e57db448b0c5a
Author: pavel-zlotarenchuk
Date:   Wed Mar 3 20:56:08 2021 +0300
      
      



5. .

, git,   .  git , (). , .  git checkout, , .  :





git clean -f -d
      
      



O Git é uma ferramenta repleta de truques para facilitar o nosso trabalho do dia a dia. A lista acima não é de forma alguma exaustiva ou completa, estes são apenas comandos não óbvios, mas úteis que eu não descobri imediatamente e que simplificaram meu trabalho muitas vezes.








All Articles