Principais comandos no Git

Veja os comandos mais comuns e usados para controle de versão no git

por Desiree Carrion 14-08-2020 04:49

Você ja sabe o que o  git faz, ou para o que ele serve ?

Então vamos com uma breve explicação, e alguns dos comando que mais usaremos ao manipular o Git.

Git é um sistema de controle de versionamento de projeto, várias pessoas podem alterar o mesmo projeto simultaneamente. Um ponto muito importante aqui que ja veio na mente, mas como?! Alterar o mesmo arquivo ao mesmo tempo sem que dê algum problema, vamos por aqui. No Git existem as Branches, que nada mais é do que uma ramificação do projeto onde os arquivos podem ser alterados de forma separadas sem que altere os arquivos originais estáveis, muito legal, não é?!
Não paramos por ai, agora é onde entra o conceito Merge, que é o comando do git, que o permite "mesclar" as alterações da sua branch criada, com a branch onde estão os arquivos mais atualizados do projeto.

E por onde começar ?!

Aqui vão alguns dos comandos principais de criar e adicionar pacotes ao projeto:   

Enviando pacotes do Git

1- git add  .  OU git add  * (comando anexa todos os arquivos alterados à um "pacote de alterações")

2- git commit -m"descrição das alteraçoes feitas no documento"

3- git push (comando para subir os pacotes )

 

Realizando Merge 

Adicionados os arquivos em uma branch "local", feita as alterações de uma parte, pode ser feito o  comando commit e partimos para o merge (mesclagem de arquivos com o da branch principal).

Seguindo os comandos : 

1- após os comandos acima;

2- git checkout o_nome_da_branch (para onde deseja entrar fazer o merge)

3- git pull ( para puxar as alteraçoes caso estejam diferentes das suas)

 

4- git merge nome_da_branch (nome da sua branch que deseja mesclar)

Observação com um típico erro, por fazer alterações no mesmo arquivo:

Então aqui foi feito o comando git merge --abort, para cancelar a mesclagem, depois foi feito  o commit dentro da branch principal e ele trouxe os arquivos que estavam em conflito:

 

então feita a comparação de alterações, ele duplica as linhas onde foram alteradas e coloca uma demarcação para fácil vizualização de onde estão as duas versões.

Feito as correções de duplicidade, voltamos para o cmd e faremos o comando novamente;

- git push 

- git merge sua_branch ("local")

- git checkout sua_branch

- git merge branch_principal

E voialá