Giter Club home page Giter Club logo

curso-git's Introduction

curso-git

CURSO DE GIT - Curso realizado para fixar conhecimentos de Git e aprender novos "truques" de versionamento de código

Esse README.md é voltado a expor códigos que possam me ajudar a ajudar outras pessoas com comandos do GIT

Comandos:

git init - inicia um repositório

--bare - Faz do repositório criado, um repositório onde só vai receber os pushs e não será um repositório onde será trabalhado.

git remote add origin <link_repositorio> - Faz o link entre o repositório local e o do GitHub
git add README.md - Adiciona o arquivo readme do repositório
git status - Mostra a estado atual do repositório

Untracked Files - São arquivos que não estão sendo versionados
Changes to be commited - Arquivos que estão commitados, alterações feitas localmente que já foram preparadas para serem "versionadas"

git add <nome_arquivo> - Prepara um arquivo ou todos (.) para serem commitados
git rm --cached <nome_arquivo> - Remove o arquivo desse commit atual
git commit -m "comentario" - Confirma o commit, e coloca o comentário sobre o que foi adicionado ou alterado
git restore <nome_arquivo> - Descarta as alterações feitas naquele arquivo
git log - Mostra todos os commits, o autor e o comentário feito

-p - Mostra todas as alterações de todos commits
-p -2 - Mostra todas as alterações dos 2 últimos commits
--stat - Mostra as estatisticas de todos os commits. Exemplo: numero de alterações
--pretty=oneline - Mostra os commits resumindo em apenas uma linha
--pretty=format: "%h - %an, %ar : %s" - Mostra os detalhes do commit no seguinte formato: 688ab35 - Arthur Ferreira, 30 minutes ago : primeiro commit
--since=2.days - Mostra todos os commits de até 2 dias atrás

git reset HEAD <nome_arquivo> - Altera o status daquele arquivo para 'Untracked Files'
git branch - Mostra todas as branchs do repositório e destaca a branch que está atualmente

<nome_branch> - Muda para a branch especificada
-b <nome_branch> - Cria uma nova branch e já muda para ela

git checkout <nome_branch> - Muda de uma branch para a outra

-a - Mostra também os branchs remotos

git reset HEAD~<numero_commis> - Volta a quantidades de commits especificadas

—soft - Volta os commits e mantém as alterações feitas nele, já preparadas para serem comutadas
—hard - Remove todas as alterações e commits feitos após o commit especificado

git merge <nome_branch> - Pega o conteúdo da branch especificada e coloca junto ao conteúdo da branch atual

git push origin <branch> - Pega as alterações commitadas em ambiente local e coloca no GitHub, na branch especificada

—tags - Sobe as tags para o repositório remoto

git pull origin <branch> - Pega as alterações commitadas do repositório do GitHub da branch especificada, e puxa para o repositório local
git clone <url_repositorio> - Clona um repositório e cria o diretório no seu computador
git checkout -b <nome_branch> origin/<nome_branch> - Cria uma branch local e se baseia na branch que existe remotamente, e muda para essa branch após criada
git tag <numero_versao> - Cria uma tag com o número de versão especificado

-l - lista todas as tags já criadas

curso-git's People

Contributors

arthurferrera avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.