Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 2.28 KB

readme.md

File metadata and controls

70 lines (47 loc) · 2.28 KB

Guia básico do git e seus Comandos

Falando de forma resumida git é uma ferramenta de controle de versão, ajuda os desenvolvedores a trabalharem com mais organização e controle sobre o que está sendo modificado.

Atrávez do git um programador pode fazer modificações em um código, de forma que não afetam o que outro está trabalhando, mesmo para quem programa sozinho é uma excelente ferramenta já que ajuda a controlar suas modificações de forma a saber o que está sendo modificado, com possibilidade de restaurar versões anteriores, algo que seria trabalhoso de fazer sem o git.

Sobre os estados dos arquivos podemos dividir em quatro estados

git-lifecycle

Estado Descrição
Untracked Arquivo ainda não foi identificado como um arquivo a ser usado no git.
Unmodified Arquivo não modificado.
Modified Arquivo modificado.
Staged Quer dizer o arquivo que está pronto para ser feito o commit.

Comandos básicos

Iniciar o git localmente

git init

Mandar arquivos para o repositório no github

git push

Atualizar repositório local com conteúdo do repositório remoto no github

git pull

Verificar status dos arquivos

git status

Verificar log

git log

Adicionar arquivo na staging area

git add 'arquivo'

Commitar(estado onde são criados os snapshots, cada commit é um snapshot)

git commit -m 'mensagem' arquivo

add e comitar

git commit -am 'mensagem' arquivo


Sobre branchs

Para criar uma nova branch

git branch nova-branch

acessar uma branch

git checkout nome-da-branch

Para excluir branch

git branch -d nome-branch

Criar e entrar na branch

git cheackout -b nome-branch

Relacionar commit a uma issue colocar #+numero da issue na msg####

git commit -m "meu commit #12"

Para fazer push em uma branch diferente da master

git push origin(github no caso) nome-da-branch

Para fazer o commit e encerrar a issue

git commit -m "alteracao feita closes #11" closes ou fixed

Fazer a branch master pegar as alterações de outra branch

git merge nome-outra-branch