Referência dos comandos do Git
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
No Visual Studio 2019, o Team Explorer permite que você faça as tarefas mais comuns do Git que você precisará para seu trabalho diário. No menu Modo de Exibição do Visual Studio, abra o Team Explorer ou use a tecla de atalho Ctrl+, Ctrl+M.
O Visual Studio 2019 versão 16.8 e versões posteriores fornece uma experiência de controle de versão do Git enquanto mantém a interface do usuário do Team Explorer Git. Para usar o Team Explorer, desmarque Ferramentas>Opções>Visualizar recursos>Nova experiência do usuário do Git na barra de menus. Você pode exercitar os recursos do Git a partir de qualquer interface de forma intercambiável.
O Visual Studio e a linha de comando Git funcionam muito bem juntos. Quando você faz atualizações e executa comandos através de uma interface, você verá essas alterações refletidas na outra.
As instruções de instalação do Git estão disponíveis se você não tiver o Git instalado no seu computador.
Gorjeta
Usuários do Windows: se você não estiver usando o Visual Studio, instale o Git para Windows para configurar o Gerenciador de Credenciais do Git. O gerenciador de credenciais facilita a autenticação com os repositórios do Azure.
Enquanto estiver no Visual Studio, abra um prompt de comando em seu repositório no modo de exibição Connect do Team Explorer. Clique com o botão direito do mouse no repositório local e selecione Abrir prompt de comando.
Importante
Alguns comandos exigem ter permissões específicas do Git no Azure Repos para serem concluídos.
Repos
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Criar um repositório em uma nova pasta
git init
nomedapasta
Selecione o botão Conectar ( ) no Team Explorer para abrir a visualização Conectar e, em seguida, selecione Novo em Repositórios Git locais
Utilizar a linha de comandos
Criar um repositório com código em uma pasta existente
git init
nomedapastagit add --all
git commit -m "Initial commit"
Crie o repositório a partir da linha de comando, abra a visualização Connect do Team Explorer e selecione Adicionar em Repositórios Git Locais
Utilizar a linha de comandos
Criar um repositório a partir de uma solução existente do Visual Studio
git init
nomedapastacd
nomedapastagit add --all
git commit -m "Initial commit"
Abra a solução e selecione Publicar ( ) na barra de status no canto inferior direito
Escolha Git>Create Git Repository na barra de menus para iniciar a janela Create a Git repository
Crie um novo repositório no seu projeto
Não aplicável
Na Web, selecione Repos (ou Código , se você não tiver ativado a nova visualização de navegação), selecione a lista suspensa ao lado do nome do repositório atual e escolha Novo repositório...
Escolha Git>Create Git Repository na barra de menus para iniciar a janela Create a Git repository
Clone um repositório em uma pasta local
git clone
URL nomedapasta
Selecione Clonar em Repositórios Git Locais na visualização Connect do Team Explorer
No menu Git na barra de menus, escolha Clone Repository para abrir a janela Clone a repository
Clone um repositório em seu projeto
git clone
URL nomedapasta
Abra o modo de exibição Conectar no Team Explorer e clique com o botão direito do mouse no repositório Git em seu projeto sob o nome da conta. Selecione Clonar.
No menu Git na barra de menus, escolha Clone Repository para abrir a janela Clone a repository
Adicionar um repositório existente ao Visual Studio
Não aplicável
Abra o arquivo de solução no Visual Studio (essa ação adiciona automaticamente o repositório ao Team Explorer) ou selecione Adicionar em Repositórios Git Locais no modo de exibição Conectar
Escolha Git>Local Repositories>Open Local Repository na barra de menus
Exclua o repositório Git e o histórico, mas mantenha a versão atual dos arquivos
Exclua a pasta .git oculta criada na raiz do repositório
Exclua a pasta .git oculta criada na raiz do repositório do Windows Explorer ou da linha de comando
Excluir um repositório local e todos os arquivos
Exclua a pasta que contém o repositório do sistema de arquivos do computador
Feche todas as soluções abertas usando arquivos no repositório e, em seguida, exclua a pasta que contém o repositório do sistema de arquivos do computador
Excluir um repositório em seu projeto
Não aplicável
Não aplicável, em vez disso, consulte Excluir um repositório existente
Adicionar um controle remoto
git remote add
Designação URL
Abra o repositório usando o modo de exibição Conectar no Team Explorer e, em seguida, abra o modo de exibição Configurações no Team Explorer. Selecione Configurações do repositório e selecione Adicionar em Remotos.
No menu Git na barra de menus, selecione Push to Git service para abrir a caixa de diálogo Criar um repositório Git.
Atualizar um controle remoto
git remote set-url
Designação URL
Abra o repositório usando o modo de exibição Conectar no Team Explorer e, em seguida, abra o modo de exibição Configurações no Team Explorer. Selecione Configurações do repositório e selecione Editar em Remotos.
No menu Git na barra de menus, selecione Gerenciar controles remotos e faça alterações na caixa de diálogo Opções.
Para obter mais informações, consulte os seguintes recursos:
- Criar um novo repositório
- Clone um repositório existente
- Compartilhe seu código no Git com a linha de comando
- Compartilhar seu código no Git com o Visual Studio
- Crie um novo repositório no seu projeto
- Excluir um repositório em seu projeto
Ramos
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Criar um novo ramo
git branch
nome da filial
Abra o modo de exibição Ramificações no Team Explorer, clique com o botão direito do mouse em uma ramificação e escolha Nova ramificação local de...
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma ramificação e escolha Nova ramificação local de...
Trocar para uma sucursal diferente
git checkout
nome da filial
Abra o modo de exibição Ramificações no Team Explorer e clique duas vezes em uma ramificação local. Como alternativa, selecione o nome da ramificação atual na barra de status e selecione uma ramificação diferente.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma ramificação e selecione Checkout
Criar e mudar para uma nova ramificação
git checkout -b
nome da filial
Abra o modo de exibição Ramificações no Team Explorer, clique com o botão direito do mouse em uma ramificação e escolha Nova ramificação local de...
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma filial e escolha Nova ramificação local de... e selecione Checkout branch
Excluir uma ramificação local
git branch -d
nome da filial
Abra o modo de exibição Ramificações no Team Explorer, clique com o botão direito do mouse na ramificação e selecione Excluir. Você deve fazer check-out em uma ramificação diferente daquela que você deseja excluir.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma ramificação e selecione Excluir
Excluir uma ramificação remota
git push origin --delete
nome da filial
Abra o modo de exibição Ramificações no Team Explorer, expanda o controle remoto que tem a ramificação que você deseja excluir. Clique com o botão direito do mouse no controle remoto e selecione Excluir ramificação do remoto.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma ramificação remota e selecione Excluir
Bloquear uma ramificação, impedindo atualizações para ela
Não aplicável
Na Web, selecione a guia Ramificações enquanto visualiza seu repositório. Selecione o botão ... ao lado da ramificação que deseja bloquear e escolha Bloquear. Desbloqueie a ramificação com Desbloquear.
Definir uma ramificação padrão em seu repositório de DevOps do Azure
Não aplicável
Selecione o ícone de configurações na Web ( ) e, em seguida, selecione a guia Controle de versão. Selecione seu repositório Git e, em seguida, selecione o botão ... ao lado do nome da ramificação e escolha Definir como ramificação padrão.
Definir uma ramificação de comparação para solicitações pull no repositório do Azure DevOps
Não aplicável
Na Web, selecione a guia Ramificações enquanto visualiza seu repositório. Selecione o botão ... ao lado da ramificação que deseja bloquear e escolha Comparar ramificação.
Para obter mais informações, consulte os seguintes recursos:
- Crie e gerencie seu trabalho em filiais
- Gerenciando suas ramificações do Git no Azure DevOps Services/TFS
- Excluir uma ramificação do Git em seu repositório Azure DevOps Services/TFS
- Bloquear e desbloquear uma ramificação do Azure DevOps Services/TFS
Consolidações
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Criar uma nova confirmação
git commit -m
"mensagem"
Abra o modo de exibição Alterações no Team Explorer. Alterações de palco clicando com o botão direito do mouse nos arquivos modificados e selecionando Palco. Insira uma mensagem de confirmação e selecione Confirmar em estágio.
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Alterações de palco clicando com o botão direito do mouse nos arquivos modificados e selecionando Palco. Insira uma mensagem de confirmação e selecione Confirmar em estágio.
Alterar a última confirmação com alterações faseadas
git commit --amend -m
"Mensagem atualizada"
Abra o modo de exibição Alterações no Team Explorer, prepare suas alterações e selecione Corrigir confirmação anterior na lista suspensa Ações .
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. etapa um ou mais arquivos, insira uma mensagem de confirmação, selecione Alterar e, em seguida, escolha Confirmar em estágio.
Preparar todas as alterações de arquivo
git add --all
Abra o modo de exibição Alterações no Team Explorer. Selecione o + ícone na lista Alterações para preparar todas as alterações para a próxima confirmação.
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Selecione o + ícone na lista Alterações para preparar todas as alterações para a próxima confirmação.
Preparar uma alteração de arquivo específica
git add
nome do ficheiro
Abra o modo de exibição Alterações no Team Explorer. Alterações de palco clicando com o botão direito do mouse no arquivo alterado e selecionando Palco.
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Alterações de palco clicando com o botão direito do mouse no arquivo alterado e selecionando Palco.
Rever alterações não faseadas
git status --untracked
Abra o modo de exibição Alterações no Team Explorer. As alterações sem etapas estão listadas na seção Alterações .
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. As alterações sem etapas estão listadas na seção Alterações .
Eliminar um ficheiro
git rm
nome do ficheirogit commit -m
"nome do arquivo"
Exclua o arquivo por meio do Gerenciador de Soluções, da linha de comando ou de qualquer outro meio. Clique com o botão direito do mouse no arquivo excluído no modo de exibição Alterações do Team Explorer e selecione Palco. Selecione Confirmar em etapas para confirmar a exclusão.
Exclua o arquivo por meio do Gerenciador de Soluções, da linha de comando ou de qualquer outro meio. No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git e selecione Palco. Selecione Confirmar em etapas para confirmar a exclusão.
Mover um ficheiro
git mv
nome do ficheirogit commit -m
"Nome do arquivo movido"
Mova um arquivo de um local para outro em seu repositório por meio do Gerenciador de Soluções, da linha de comando ou de qualquer outro meio. Clique com o botão direito do mouse no arquivo movido no modo de exibição Alterações do Team Explorer e selecione Palco. Selecione Confirmar em etapas para confirmar a mudança.
Mova um arquivo de um local para outro em seu repositório por meio do Gerenciador de Soluções, da linha de comando ou de qualquer outro meio. No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Selecione Confirmar em etapas para confirmar a mudança.
Marcar uma confirmação
git tag -a
Nome da -m
marca "descrição"
Abra a vista Alterações no Team Explorer e, em seguida, selecione Ver histórico..." no menu pendente Ação. Localize a confirmação na visualização Histórico, clique com o botão direito do mouse e selecione Criar tag.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma ramificação e selecione Exibir histórico. Localize a confirmação na vista Histórico, clique com o botão direito do rato e selecione Nova Etiqueta.
Para obter mais informações, consulte Salvar seu trabalho com confirmações.
Comparar ficheiros e versões
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Comparar o conteúdo atual de um único arquivo e o conteúdo da última confirmação
git diff HEAD
nome do ficheiro
Clique com o botão direito do mouse na alteração no modo de exibição Alterações no Team Explorer e selecione Comparar com não modificado
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Clique com o botão direito do mouse na alteração e selecione Comparar com não modificado.
Compare sua versão atual com uma ramificação
git diff
nome da filial
Clique com o botão direito do mouse em um arquivo no Gerenciador de Soluções e selecione Exibir Histórico..., em seguida, selecione a confirmação mais recente em sua ramificação atual e a confirmação mais recente na ramificação remota. Clique com o botão direito do mouse e selecione Comparar.
Comparar alterações entre dois ramos
git diff
nome da filial1 nome da filial2
Clique com o botão direito do mouse em um arquivo no Gerenciador de Soluções e selecione Exibir Histórico..., em seguida, selecione as confirmações mais recentes para ambas as ramificações. Clique com o botão direito do mouse e selecione Comparar
Para obter mais informações, consulte Comparar versões e histórico de avaliações.
Sincronizar alterações
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Baixe novas ramificações e confirmações de um repositório remoto, mas não as mescle em suas ramificações locais
git fetch
Abra o modo de exibição Sincronizar do Team Explorer e selecione Buscar
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Selecione a seta Buscar .
Mesclar atualizações de um repositório remoto em seu repositório local
git pull
remoto nome da filial
Enquanto estiver trabalhando na ramificação em seu repositório local, abra o modo de exibição Sincronizar no Team Explorer e selecione Pull
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Selecione a seta Puxar .
Publicar uma ramificação local em um repositório remoto
git push -u
nome da ramificação remota
Abra o modo de exibição Sincronizar no Team Explorer e selecione Publicar em Confirmações de Saída
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Selecione a seta de pressão
Sincronize sua filial local com uma filial remota, empurrando suas alterações locais e puxando as remotas
git pull
remoto nome da filial
git push -u ramificação remota
Abra o modo de exibição Sincronizar no Team Explorer. Selecione Sincronizar
No menu Git na barra de menus, selecione Commit ou Stash para visualizar as alterações do Git. Selecione o ícone Sincronizar
Forçar empurrar uma ramificação, reescrevendo o histórico da ramificação remota com o histórico da sua ramificação atual
git push --force -u origin
remote_branchname
Usar linha de comando
Usar linha de comando
Para obter mais informações, consulte os seguintes recursos:
- Compartilhar código com push
- Atualize seu código com fetch and pull
- Resolver conflitos de intercalação
Mesclar e rebasear
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Mesclar uma ramificação na ramificação atual
git merge
nome da filial
No modo de exibição Ramificações do Team Explorer, clique com o botão direito do mouse na ramificação que deseja mesclar e selecione Mesclar de... Verifique o conjunto de opções e selecione Mesclar.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse na ramificação que deseja mesclar e selecione Mesclar <ramificação> local na <ramificação atual>
Mesclar uma ramificação remota na ramificação atual
git pull origin
nome da filial
No modo de exibição Ramificações do Team Explorer, clique com o botão direito do mouse na ramificação remota que você deseja mesclar e selecione Mesclar de... Verifique o conjunto de opções e selecione Mesclar.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse na ramificação remota que deseja mesclar e selecione Mesclar <ramificação> remota na <ramificação atual>
Rebaseie sua filial atual no histórico de outra filial
git rebase
nome da filial
Na visualização Ramificações do Team Explorer, clique com o botão direito do mouse na ramificação na qual você deseja rebasear suas alterações de ramificação atuais e selecione Rebasear em...
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse na ramificação remota que deseja rebasear e selecione Rebasear <ramificação> atual na <ramificação selecionada>
Faça uma rebase interativa dos últimos n commits
git rebase -i HEAD
~n (Linux e macOS)git rebase -i "HEAD
^n" (Windows)
Não aplicável
Não aplicável
Escolha a dedo um compromisso para a ramificação atual
git cherry-pick
commitID
Abra o modo de exibição Alterações no Team Explorer e escolha Exibir histórico... na lista suspensa Ação . Localize a confirmação na visualização Histórico, clique com o botão direito do mouse e selecione Escolher a dedo.
No menu Git na barra de menus, selecione Gerenciar ramificações, localize a visualização Histórico e, em seguida, clique com o botão direito do mouse e selecione Cherry-pick
Para obter mais informações, consulte os seguintes recursos:
- Resolver conflitos de intercalação
- Recuperar o atraso e repetir as alterações com o rebase
- Copiar alterações com cherry-pick
Anular
Aviso
Se você não é um usuário experiente do Git, tenha cuidado ao usar o reset
comando. Mais informações
Como faço?
Linha de comando Git
Explorador de Equipa do Visual Studio
Menu Git do Visual Studio
Reverter todas as alterações e reverter para a confirmação mais recente
git reset --hard HEAD
Abra o modo de exibição Alterações no Team Explorer. Selecione Ações e escolha Exibir histórico na lista suspensa. Clique com o botão direito do mouse na confirmação onde a ramificação está localizada no momento e selecione Redefinir e excluir alterações.....
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse na confirmação onde a ramificação está localizada no momento e selecione Redefinir>alterações de exclusão (--hard)
Reverter o preparo de arquivos, mas manter as alterações de arquivo
git reset --mixed HEAD
Abra o modo de exibição Alterações no Team Explorer. Selecione Ações e escolha Exibir histórico na lista suspensa. Clique com o botão direito do mouse na confirmação onde a ramificação está localizada no momento e selecione Redefinir e manter alterações....
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse na confirmação onde a ramificação está localizada no momento e selecione Redefinir>manter alterações (--mixed)
Excluir arquivos não rastreados
git clean -f
Na vista Alterações no Team Explorer, clique com o botão direito do rato nos ficheiros a remover em Alterações marcadas com [adicionar] e selecione Eliminar
No menu Git na barra de menus, selecione Confirmar ou Stash para abrir Alterações do Git, clique com o botão direito do mouse nos arquivos a serem removidos em Alterações marcadas com A e selecione Excluir
Redefinir sua ramificação local para a confirmação mais recente em uma ramificação remota
git reset --hard
remoto/nome da filial
(por exemplo, git reset --hard origin/main
)
Clique com o botão direito do mouse na ramificação na visualização Ramificações do Team Explorer e selecione Redefinir e excluir alterações....
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse na ramificação e selecione Redefinir>alterações de exclusão (--hard)
Reverter uma confirmação enviada por push para um repositório remoto
git revert
commitID
Abra o modo de exibição Alterações no Team Explorer. Selecione Ações e escolha Exibir histórico na lista suspensa. Clique com o botão direito do mouse na confirmação para reverter e selecione Reverter.
No menu Git na barra de menus, selecione Gerenciar ramificações, clique com o botão direito do mouse em uma confirmação no histórico e selecione Reverter