Comandos
git add
Move as alterações do diretório de trabalho para a área de staging. Assim, você tem a oportunidade de preparar um instantâneo antes de realizar o commit ao histórico oficial.
Tutoriais relacionados
Git Branch
Esse comando é a ferramenta de administração de ramificações de uso geral. Permite criar ambientes de desenvolvimento isolados em um único repositório.
Tutoriais relacionados
O que faz o Git Checkout
Além de verificar commits antigos e revisões de arquivos antigos, o git checkout também é a forma de navegar pelas ramificações existentes. Combinado com os comandos básicos do Git, é a maneira de trabalhar em determinada linha de desenvolvimento.
Tutoriais relacionados
Git Clean
Remove os arquivos não monitorados do diretório de trabalho. Esse é o correspondente lógico do git reset, que (em geral) só opera em arquivos monitorados.
Tutoriais relacionados
git clone
Cria cópia de um Repositório do Git existente. A clonagem é o modo mais comum dos desenvolvedores obterem uma cópia de trabalho de um repositório central.
Tutoriais relacionados
Git commit
Faz um commit do instantâneo preparado no histórico do projeto. Combinado com git add, esse processo define o fluxo de trabalho básico para todos os usuários do Git.
Tutoriais relacionados
git commit --amend
Informação da marcação -- amend ao git commit permite corrigir o commit mais recente. Isso é muito útil quando você esquece de preparar um arquivo ou para omitir informações importantes da mensagem do commit.
Tutoriais relacionados
git config
Uma maneira conveniente de definir opções de configuração para a instalação do Git. Em geral, sua utilização só é necessária de modo imediato após a instalação do Git em máquina de desenvolvimento nova.
Tutoriais relacionados
git fetch
A busca faz o download a partir da ramificação de outro repositório, junto com todos os commits e arquivos associados. Mas, não tenta integrar nada em o repositório local. Assim, você tem a oportunidade de inspecionar as alterações antes de fazer o merge no projeto.
Tutoriais relacionados
git init
Inicializa novo repositório do Git. Se você quiser colocar um projeto sob controle de revisão, este é o primeiro comando que você precisa aprender.
Tutoriais relacionados
git log
Permite explorar as revisões anteriores de determinado projeto. Ele oferece várias opções de formatação para exibir o commit de instantâneos.
Tutoriais relacionados
Git merge
Uma maneira poderosa de integrar alterações de ramificações divergentes. Após bifurcar o histórico do projeto com o git branch, o git merge permite unificar o histórico de novo.
Tutoriais relacionados
git pull
É a versão automatizada do git fetch. Faz o download de ramificação de um repositório remoto e faz a mesclagem imediata na ramificação atual. É o equivalente Git do svn update.
Tutoriais relacionados
Git push
É o oposto de buscar (com algumas ressalvas). Permite que você mova uma ramificação local para outro repositório, o que é um modo conveniente de publicar as contribuições. É semelhante ao svn commit, mas envia uma série de commits em vez de um único conjunto de alterações.
Tutoriais relacionados
git rebase
Permite mover ramificações, o que ajuda a evitar commits de merge desnecessários. A história linear resultante é, em geral, muito mais fácil de entender e explorar.
Tutoriais relacionados
git rebase -i
A marcação -i é usada para iniciar uma sessão de rebase interativa. Ela apresenta todos os benefícios de um rebase normal, porém, dá a oportunidade de adicionar, editar ou excluir commits durante o processo.
Tutoriais relacionados
git reflog
O Git mantém o controle das atualizações na ponta das ramificações usando um mecanismo chamado reflog. Ele permite retornar aos conjuntos de alterações mesmo que não estejam referenciados por nenhuma ramificação ou marcação.
Tutoriais relacionados
git remote
Uma ferramenta prática para administrar conexões remotas. Em vez de passar o URL completo para os comandos fetch, pull e push, ele permite usar um atalho mais significativo.
Tutoriais relacionados
git reset
Desfaz as alterações nos arquivos no diretório de trabalho. A redefinição permite limpar ou remover por completo as alterações que não foram enviadas a um repositório público.
Tutoriais relacionados
git revert
Desfaz o commit de um instantâneo. Ao identificar um commit com falha, uma maneira fácil e segura de realizar a sua remoção da base de código é por meio da reversão.
Tutoriais relacionados
git status
Exibe o estado do diretório de trabalho e o instantâneo preparado. Utilize essa opção em conjunto com os comandos git add e o git commit para ver com precisão o que vai ser incluído no próximo instantâneo.
Tutoriais relacionados
Ramificação
Uma ramificação representa uma linha de desenvolvimento independente. As ramificações funcionam como uma abstração dos processos de edição/preparação/commit discutidos em Noções básicas de Git, o primeiro módulo desta série. Você pode pensar neles como uma maneira de solicitar um novo diretório de trabalho, área de staging e histórico do projeto. Novos commits são registrados no histórico da ramificação atual, o que resulta em uma bifurcação no histórico do projeto.
Tutoriais relacionados
Fluxo de trabalho centralizado
Se seus desenvolvedores já estão confortáveis com o Subversion, o fluxo de trabalho centralizado permite a você experimentar os benefícios do Git sem precisar se adaptar a um processo todo novo. Também serve como uma transição fácil para fluxos de trabalho mais orientados ao Git.
Tutoriais relacionados
Fluxo de trabalho de ramificação de função
O fluxo de trabalho de ramificação de funções se baseia se no fluxo de trabalho centralizado, encapsulando novas funções em ramificações dedicadas. Essa ação permite a utilização de solicitações pull como forma de discutir as alterações antes que elas sejam integradas ao projeto oficial.
Tutoriais relacionados
Bifurcação
Em vez de usar um único repositório do lado do servidor para atuar como a base de código "central", a bifurcação proporciona a todos os desenvolvedores um repositório do lado do servidor. Isso significa que cada colaborador não tem um, mas dois repositórios do Git: um local privado e um público do lado do servidor.
Tutoriais relacionados
Saiba tudo sobre o Gitflow Workflow
O fluxo de trabalho do Gitflow simplifica o ciclo de lançamento usando ramificações isoladas para desenvolvimento de funções, preparação de lançamento e manutenção. Seu modelo de ramificação estrito também fornece uma estrutura indispensável para projetos maiores.
Tutoriais relacionados
HEAD
A maneira do Git de se referir ao snapshot atual. Na estrutura interna, o comando git checkout apenas atualiza o HEAD para apontar para a ramificação ou commit especificado. Ao apontar para uma ramificação, o Git não reclama, mas quando você confirma um commit, ela muda para o estado "HEAD desvinculado".
Tutoriais relacionados
Hook
Um script automático é executado toda vez que um evento específico ocorre em um repositório do Git. Os hooks permitem personalizar o comportamento interno do Git e acionar ações personalizáveis em pontos-chave do ciclo de vida do desenvolvimento.
Tutoriais relacionados
Principal
A ramificação de desenvolvimento padrão. Sempre que você cria um repositório do Git, uma ramificação chamada "main" é criada e passa a ser a ramificação ativa.
Tutoriais relacionados
Solicitação pull
As solicitações pull são uma função que facilita a colaboração dos desenvolvedores usando o Bitbucket. Elas oferecem uma interface da web fácil de usar para discutir as mudanças propostas antes de fazer a integração ao projeto oficial.
Tutoriais relacionados
Repositório
Uma coleção de commits, ramificações e marcações para identificar commits.
Tutoriais relacionados
Marcação
Uma referência usada em geral para marcar um ponto específico na cadeia de confirmações. Ao contrário de um head, uma marcação não é atualizada pelo comando commit.
Tutoriais relacionados
Controle de versão
Um sistema que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo para que você possa recuperar versões específicas quando necessário.
Tutoriais relacionados
Árvore de trabalho
A árvore dos arquivos que foram confirmados de verdade, em geral contendo o conteúdo da árvore de HEAD commit e quaisquer alterações locais que você fez, mas ainda não confirmou.