DEV Community

Jonathan Ferreira
Jonathan Ferreira

Posted on • Updated on

Comandos práticos do Git

O Git é uma ferramenta muito boa, aqui reúno alguns comandos e flags que me ajudam muito no fluxo de trabalho!


Corrigir a frase do commit use a flag --amend para refazer o commit com uma nova mensagem

`git commit --allow-empty --amend`
Enter fullscreen mode Exit fullscreen mode

Criar um arquivo de patch para compartilhar alterações em arquivos

git diff > 1.patch
Enter fullscreen mode Exit fullscreen mode

Mover as alterações feitas no código temporariamente em um stash para mudar ou atualizar a branch

git stash
Enter fullscreen mode Exit fullscreen mode

Para voltar com as alterações no stash

git stash pop
Enter fullscreen mode Exit fullscreen mode

Criar um gitignore local para não commitar arquivos e pastas e não listá-los no gitignore do repositório

Primeiro, edite a configuração local do repositório:

git config --local --edit
Enter fullscreen mode Exit fullscreen mode

Depois, adicione a linha abaixo dentro da seção [core]

excludesfile=.local_gitignore
Enter fullscreen mode Exit fullscreen mode

Finalmente, crie o arquivo .local_gitignore e adicione os arquivos/pastas que não quer commitar (inclusive o próprio .local_gitignore!)


Listar uma linha por commit no log

git log --oneline
Enter fullscreen mode Exit fullscreen mode

Aplicar um ou mais commits de uma branch em outra

git cherry-pick
Enter fullscreen mode Exit fullscreen mode

Atualizar branchs e informações de:

todos os remotos

git remote update
Enter fullscreen mode Exit fullscreen mode

remoto atual

git fetch
Enter fullscreen mode Exit fullscreen mode

remoto atual e também atualizar a branch atual

git pull
Enter fullscreen mode Exit fullscreen mode

Colocar um repositório Git dentro de outro (submódulo)

git submodule add <url-do-repo>
git submodule init 
git submodule update
Enter fullscreen mode Exit fullscreen mode

Continuo aprendendo cada vez mais como funciona cada um dos comandos acima conforme a necessidade, abaixo uma lista de referências com mais informações!


Referências:

Top comments (1)

Collapse
 
alexandrexpjr profile image
Alexandre Pimentel

Que cara bom