× O GitFichas agora é open-source e está sob construção. Agradecemos a paciência. Você pode conferir mais sobre as mudanças aqui.

Busca em mensagens de

commit

block-beta columns 1 block:notes space:2 f["opção para mostrar\n todos os commits"] space end block:command a("git") b("log") c("--all") d("--grep='palavra'") end block:notes2 space g["comando para \nmostrar o histórico"] space h["opção para passar a busca a ser \nfeita ou termo a ser encontrado"] end block:info j["esse comando performa busca textual também por meio de regex"] end %% arrows %% b --> g c --> f classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:2em; d --> h %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,d,e,f,g,h,i,j,k,l,notes,notes2,command,info transparent classDef commandFont font-family:'Borel', font-size:1.6em, line-height:2.2em; class a,b,c,d,e,k commandFont class f,g,h,i,j,l textFont
053 git log --all --grep='palavra'

Renomeando

um arquivo

block-beta columns 1 block:notes space:2 f["nome atual \ndo arquivo"] space end block:command a("git") b("mv") c("origem") d("destino") end block:notes2 space g["comando para \nmover arquivos"] space h["novo nome \ndo arquivo"] end block:info j["esse comando pode ser usado \npara mover arquivos entre pastas"] end %% arrows %% b --> g c --> f classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:2em; d --> h %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,d,e,f,g,h,i,j,k,l,notes,notes2,command,info transparent classDef commandFont font-family:'Borel', font-size:1.6em, line-height:2.2em; class a,b,c,d,e,k commandFont class f,g,h,i,j,l textFont
052 git mv origem destino

Fazendo um

commit

vazio

block-beta columns 1 block:notes space:2 f["opção que permite a \ncriação de um commit vazio"] end block:command a("git") b("commit") c("--allow-empty") end block:notes2 space g["comando para \ngerenciar commits"] space end block:info j["esse comando abrirá um editor de \ntexto para escrita da mensagem de commit"] end %% arrows %% b --> g c --> f classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:2em; %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,d,e,f,g,h,i,j,k,l,notes,notes2,command,info transparent classDef commandFont font-family:'Borel', font-size:1.6em, line-height:2.2em; class a,b,c,d,e,k commandFont class f,g,h,i,j,l textFont
051 git commit --allow-empty
#050 git pull remote branch
#049 git merge origem destino
#048 git branch -M nome
#047 git clone -b nome
#046 git stash apply stash@{2}
#045 git stash drop stash@{2}
#044 git stash pop
#043 git stash list
#042 git stash -m “alterações”
#041 git stash push
#040 O que é stash?
#039 git commit -C ORIG_HEAD
#038 git reset HEAD^ --soft
#037 git reset HEAD^
#036 git reset HEAD~3
#035 git switch -c nome
#034 git switch nome
#033 git clone url nome
#032 git restore nome
#031 git commit --amend

O que é um

conflito

block-beta columns 1 block:notes a["acontece quando duas ou mais alterações são realizadas\nno mesmo pedaço de um arquivo e o git\nnão sabe como aplicar a alteração mais recente"] end block:notes2 b["conflitos são indicados pelos marcadores \n >>> === e <<<"] end %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,notes,notes2,notes3,info transparent classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:1.4em; class a,b,c,notes,notes2,notes3,info textFont
030
#029 git restore --staged nome

Usando

rebase

pra corrigir um branch

block-beta columns 1 block:notes space:2 f["Flag para indicar\na nova origem"] space i["Origem incorreta\n do branch"] space end block:command a("git") b("rebase") c("--onto") d("origem") e("anterior") k("branch") end block:notes2 space g["Comando para reaplicar commits"] space h["Branch ou commit\n que deve ser a origem"] space l["Branch que precisa\n de correção"] end %% arrows %% b --> g c --> f classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:2em; d --> h e --> i k --> l classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:2.2em; %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,d,e,f,g,h,i,j,k,l,notes,notes2,command,info transparent classDef commandFont font-family:'Borel', font-size:1.6em, line-height:2.2em; class a,b,c,d,e,k commandFont class f,g,h,i,j,l textFont
028 git rebase --onto origem anterior branch
#027 git rebase origem destino
#026 git branch -D nome
#025 git branch -d nome
#024 git push remote branch
#023 git push --set-upstream remote branch
#022 git remote rename atual novo
#021 git remote add nome url
#020 git remote -v
#019 O que é um remote?
#018 git clone url
#017 O que é um clone?
#016 O que é um fork?
#015 O que é um diff?
#014 git checkout -b nome
#013 O que é o HEAD
#012 git diff
#011 git checkout nome

o que é

pull request

block-beta columns 1 block:notes a["É o processo de submeter alterações\npara revisão no GitHub"] end block:notes2 b["No GitLab esse processo é chamado\n de merge request"] end %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,notes,notes2,notes3,info transparent classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:1.4em; class a,b,c,notes,notes2,notes3,info textFont
010
#009 git branch nome
#008 git add -p
#007 git log
#006 git status

o que é o ambiente de

staging

block-beta columns 1 block:notes a["é a área de preparação para commits"] end block:notes2 b["onde vemos a coleção de arquivos alterados ou criados \nque farão parte do próximo commit"] end %% styling %% classDef transparent fill:#fff, stroke:#fff; class a,b,c,notes,notes2,notes3,info transparent classDef textFont font-family:'Chilanka', font-size:1.2em, font-color:#fff, line-height:1.4em; class a,b,c,notes,notes2,notes3,info textFont
005
#004 git show 09c6d68
#003 git commit -m “alterações”
#002 git add arquivo.txt
#001 git init