Linha de Comando do Git
Feb 19 2023
Tudo sobre os comandos git Sistema de controle de versão Ajuda os desenvolvedores a trabalharem juntos trabalham simultaneamente mantém um histórico de cada versão Tipos de VCS: CVCS: Sistema de controle de versão centralizado DVCS: Sistema de controle de versão distribuído Ciclo de vida do Git Instalação do Git Ubuntu sudo apt-get install git Windows Faça o download abaixo do link git --version Inicialize as referências do git stash.
Tudo sobre comandos git
Ajuda do sistema de controle de versão
Os desenvolvedores trabalham juntos trabalham simultaneamente mantém um histórico de cada versão
Tipos de VCS:
CVCS: sistema de controle de versão centralizado
DVCS: sistema de controle de versão distribuído
Ciclo de vida do Git
Instalação do Git
ubuntu
- pacotes git estão disponíveis via apt
- instale git usando apt-get
sudo apt-get install git
janelas
Baixe no link abaixo
- Após iniciar o instalador com sucesso, você deverá ver a configuração do git na tela. Siga os prompts Avançar e Concluir para concluir a instalação.
git --version
Inicializar
- Comandos Git Initialize são usados para criar ou inicializar novos projetos controlados por versão. O Git não requer nenhum servidor pré-existente ou privilégios de administrador.
- Existem alguns comandos para a inicialização que estão listados abaixo
git init: Transforme o diretório atual em um repositório Gitgit clone: git clone é usado para criar uma cópia de um repositório existente. Internamente, git clone primeiro chama git init para criar um novo repositório.git add: Os arquivos vão para a área de preparação
> `git add .` : all Files goes to staging area
> `git add file1.txt file2.txt` : specific Files goes to staging area
> `git add *.txt` : only extenction files staging area
> `git restore --staged FILE_NAME` : restore file from staging area
git push: Ele enviará arquivos do repositório local para o repositório remotogit fetch: Ele será usado para importar arquivos do repositório remoto para o repositório localgit pull : É a combinação de 2 comandos fetch emerge> git init
> git add README.md
> git commit -m "commit"
> git branch -M main
> git remote add origin REPO_URL
> git push -u origin main
- O arquivo de configuração global do Git é armazenado em um arquivo nomeado
.gitconfigno diretório inicial do usuário. Dependendo do sistema operacional: - existem alguns comandos específicos para armazenar valores específicos
> git config --global user.name ""
> git config --global user.email ""
> git config --global user.password ""
> git config --global core.editor "code --wait"
> git config --global -e
> git config --global credential.helper store : store the credentials
> git config --global --unset credential.helper : unset the credentials which are set
> git remote set-url origin https://[email protected]/USER_NAME/REPO_NAME.git
> git config --local user.name "UserName"
> git config --local user.email "email Address"
> git config --local user.password "personal Token"
> git config credential.helper store : store the credentials
> git config --local --unset credential.helper: unset the credentials which are set
> git commit -m "message"
> git commit --amend : Add Description or change commit message of the last previous commit
> git commit -am "message" : commit without stageing
> git reset --hard COMMIT_ID : delete old commit
> git reset --hard HEAD~COMMIT_NUMBER : delete old commit using HEAD pointer
> git reset --soft COMMIT_ID : delete old commit using HEAD pointer
> git show COMMIT_ID : show Actual Commit
> git revert Commit_ID : It will revert you code till Commit_ID
git stash
- Ele pegará suas alterações não confirmadas, salve-as para uso posterior e as reverterá de sua cópia de trabalho
git stash: armazene as alterações do repo no localgit stash pop: esconder as alterações que estão atualmente escondidas
- git branch é a nova versão do repositório principal.
- suponha que estamos em um projeto grande e se o cliente deseja atualizar qualquer recurso sem afetar o projeto ao vivo, a ramificação é útil.
- você deve criar uma nova ramificação no repositório principal depois de trabalhar nela e, quando o trabalho for concluído, mesclar a ramificação do recurso com a principal, para que a atualização seja mesclada com a ramificação principal.
> git branch Branch_Name : create new branch
> git checkout Branch_Name : change the branch
> git branch Old_Branch_Name New_Branch_Name : Rename branch
> git branch -D Branch_Name : Delete branch
> git log main..child : shows the unmarged commits
git merge Branch_Name: Marge branch filho com pai
git merge --squash Branch_Name: Marge with squash (Remover histórico de commits de subramificação e marge com commit único)
- O comando git rebase permite alterar facilmente uma série de commits, modificando o histórico do seu repositório. Você pode reordenar, editar ou agrupar confirmações.
git rebase Branch_Name: Marge Using Rebase (Só alterando a base do primeiro ramo)
- git cherry-pick é um comando poderoso que permite que commits arbitrários do Git sejam escolhidos por referência e anexados ao HEAD de trabalho atual
git cherry-pick COMMIT_ID_1 COMMIT_ID_2: Marge usando confirmação específica
Referências
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)