Git

O git é uma ferramenta bastante poderosa, e com o seu poder vem a sua complexidade.

Existem várias aplicações que nos permitem usar o git de forma fácil e rápida, com interfaces intuitivas e simples de se usar. Por outro lado, estas mesmas aplicações, não dispõem de todas as funcionalidades existentes no git. Nestas situações temos de recorrer ao terminal para resolver os problemas.

Comandos a saber:

Adicionar todos os ficheiros novos

# substituir o ponto pelo nome do ficheiro para adição individual
git add .

Submeter o commit com as alterações realizadas

git commit -am "mensagem"

Enviar para o branch master

git push origin master

Receber novos commits existentes no branch online

git pull

Voltar atrás num commit

git reflog
# Este comando lista todos os commits feitos com o INDEX do mesmo,
# é com este INDEX que no próximo comando voltamos atrás num commit
git reset [email protected]{index}

Emendar o último commit

# Este comando permite também adicionar mais ficheiros ao mesmo commit
git commit --amend

Mover o último commit para um novo branch

# Remove o último commit mas mantém as alterações
git reset HEAD~ --soft
git stash
git checkout nome-branch-correcto
git stash pop
git add . 
git commit -m "mensagem"

Quando não existe solução

# Remove tudo
rm -rf pasta-programa
# Clona tudo novamente
git clone https://github.com/pasta-programa.git
cd pasta-programa
There are currently no comments.

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.