https://github.com/vczb/git-playground
Repositório para testes de issues, prs e tudo mais que o git e o github oferecem
https://github.com/vczb/git-playground
git github hacktoberfest open-source pt-br
Last synced: 7 months ago
JSON representation
Repositório para testes de issues, prs e tudo mais que o git e o github oferecem
- Host: GitHub
- URL: https://github.com/vczb/git-playground
- Owner: vczb
- License: mit
- Created: 2020-12-22T16:43:16.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-03-30T02:17:28.000Z (over 3 years ago)
- Last Synced: 2025-03-27T15:56:00.612Z (7 months ago)
- Topics: git, github, hacktoberfest, open-source, pt-br
- Language: CSS
- Homepage: https://vczb.github.io/git-playground
- Size: 292 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Git Playground
Envie sua PR com qualquer coisa, crie issues faça o que quiser fazer
:octocat:
### Configurando o git:
_adiciona nome e email_
```
git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "email@example.com"
```_adiciona VS Code como editor padrão_
```
git config --global core.editor 'code --wait'
```### Comandos úteis:
#### git log
_log em uma linha e a branch associada_
```
git log --oneline --decorate
```_mostra árvore_
```
git log --graph --oneline --decorate
```_sem merge commits_
```
git log --no-merges --oneline
```_apenas merge commits_
```
git log --no-merges --oneline
```#### git revert
_cria um commit que desfaz as alterações do commit selecionado_
```
git revert HASH
```#### git push
_deleta uma branch remota_
```
git push origin :nome-da-branch
```#### git fetch
_faz sincronização com todos as remotes_
```
git fetch --all
```_faz sincronização com com a remote upstream_
```
git fetch upstream
```#### git reset
_reseta tudo com o último commit salvo na sua branch local_
```
git reset --hard HEAD
```_reseta tudo com o último commit salvo na origin upstream branch main_
```
git reset --hard upstream/main
```_desfaz os commits sem perder as alterações_
```
git reset HASH
```_desfaz o último commit sem perder as alterações e os arquivos continuam adicionados na área stage_
```
git reset --soft HEAD~1
```
#### git rebase_realinha seu histórico de commit colocando os commits locais por cima dos da origin upstream branch main_
```
git rebase upstream/main
```_realinha seu histórico de commit colocando o commit de hash 5176a1057 por cima dos demais_
```
git rebase 5176a1057
```_faz rebase interativo permitindo mover, mesclar, remover e entre outras ações aos commits_
```
git rebase -i HEAD~10
``````
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
# l, label = label current HEAD with a name
# t, reset = reset HEAD to a label
# m, merge [-C | -c ] [# ]
# . create a merge commit using the original merge commit's
# . message (or the oneline, if no original merge commit was
# . specified). Use -c to reword the commit message.
#
# These lines can be re-ordered; they are executed from top to bottom.
```#### git amend
_mescla todas as alterações no último commit da sua branch local_
```
git commit --amend --no-edit
```_altera o nome do commit_
```
git commit --amend -m 'Minha nova mensagem de commit'
```#### git reflog
_monitora as referências atualizadas no repositório local_
```
git reflog
```_reflog completo de todas as referências_
```
git reflog show --all
```#### git remote
_lista todos os repositórios remotos_
```
git remote -v
```_adiciona uma url de um repositório git chamada origin_
```
git remote add origin git@github.com:vczb/git-playground.git
```_remove a origin_
```
git remote remove origin
```#### git branch
_lista todas as branchs locais_
```
git branch -v
```#### git checkout
_reseta o arquivo orange conforme o mesmo arquivo na branch origin/main_
```
git checkout origin/main -- orange.md
```_muda para uma branch existente_
```
git checkout nome_da_branch
```_cria uma nova branch e usa ela_
```
git checkout -b nome_da_branch
```#### git show
_mostra as alterações_
```
git show
```_mostra os arquivos alterados_
```
git show --name-only
```#### git mv
_move um arquivo e preserva o histórico git dele_
```
git mv arquivo destino
```#### git blame
_Exibe metadados do autor anexados a linhas de commit específicas em um arquivo_
```
git blame README.md
```#### git stash
_Guarda as alterações na branch sem precisar dar commit_
```
git stash
```_Lista as alterações guardadas_
```
git stash list
```_Recupera a última alteração guardada_
```
git stash pop
```_Recupera a alteração guardada de índice "2"_
```
git stash apply 2
```---
## Artigos:- [Convenção de commits](https://www.conventionalcommits.org/pt-br/v1.0.0-beta.4/)
- [A Git Workflow Using Rebase](https://medium.com/singlestone/a-git-workflow-using-rebase-1b1210de83e5)
- [Manter repositório do Github forkado sincronizado com o original](https://blog.da2k.com.br/2014/01/19/manter-repositorio-github-forkado-sincronizado-com-o-original/)
- [Guia: Como contribuir em Open Source](https://willianjusten.com.br/guia-como-contribuir-em-open-source/)
- [Mesclagem vs. Rebase](https://www.atlassian.com/br/git/tutorials/merging-vs-rebasing)
- [Github Flow](https://guides.github.com/introduction/flow/index.html)## Vídeos:
- [Git e Github para iniciantes](https://www.youtube.com/playlist?list=PLlAbYrWSYTiPA2iEiQ2PF_A9j__C4hi0A)
- [Como usar Git e Github na prática: Guia para iniciantes](https://www.youtube.com/watch?v=2alg7MQ6_sI)## Interessante:
- [git-flow](https://github.com/petervanderdoes/gitflow-avh)
- [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt)## Docs:
- [Git](https://git-scm.com/doc)
- [Github](https://docs.github.com/pt)
- [Bitbucket](https://www.atlassian.com/git/tutorials)
- [Emojis](https://gist.github.com/rxaviers/7360908)