Git: Principais Comandos: Difference between revisions
No edit summary |
|||
Line 7: | Line 7: | ||
! Comando !! Descrição | ! Comando !! Descrição | ||
|- | |- | ||
|git '''init''' <directory>||Inicia um novo repositório Git. Até que você executar este comando dentro de um repositório ou diretório, é apenas uma pasta regular. Só depois de introduzir este não aceita mais comandos do Git. | |git '''init''' <directory> | ||
|| | |||
Inicia um novo repositório Git. | |||
Até que você executar este comando dentro de um repositório ou diretório, é apenas uma pasta regular. Só depois de introduzir este não aceita mais comandos do Git. | |||
|- | |- | ||
|git '''clone''' <repository>|| Clona um repositório localizado em <repo> para a máquina local. O repo original pode ser | |git '''clone''' <repository> | ||
localizado no sistema de arquivos local ou em um servidor remota via HTTP ou SSH. | || | ||
Clona um repositório localizado em <repo> para a máquina local. | |||
O repo original pode ser localizado no sistema de arquivos local ou em um servidor remota via HTTP ou SSH. | |||
|- | |- | ||
|git '''config''' | |git '''config''' | ||
Line 21: | Line 28: | ||
|git '''help''' | |git '''help''' | ||
|| | || | ||
Esqueceu a um comando? Digite isso na linha de comando para trazer os 21 comandos mais comuns git. Você também pode ser mais específico e digitar "git help init" ou outro termo para descobrir como usar e configurar um comando específico git. | Esqueceu a um comando? Digite isso na linha de comando para trazer os 21 comandos mais comuns git. | ||
Você também pode ser mais específico e digitar "git help init" ou outro termo para descobrir como usar e configurar um comando específico git. | |||
Line 27: | Line 36: | ||
|git '''status''' | |git '''status''' | ||
|| | || | ||
Verifique o status do seu repositório. | Verifique o status do seu repositório. | ||
Ver quais arquivos estão dentro dele, que ainda mudanças precisam ser cometido, e que ramo do repositório que você está trabalhando no momento. | |||
|- | |- | ||
|git '''add''' | |git '''add''' | ||
|| | || | ||
Isso não adiciona novos arquivos para seu repositório. | Isso não adiciona novos arquivos para seu repositório. | ||
Em vez disso, ele traz novos arquivos a atenção do Git. Depois de adicionar os arquivos, eles estão incluídos no "snapshots" do repositório Git. | |||
|- | |- | ||
|git '''commit''' | |git '''commit''' -m <message> | ||
|| | || | ||
comando mais importante do Git. Depois de fazer qualquer tipo de mudança, você introduzir esta a fim de ter um "instantâneo" do repositório. Normalmente ele vai git commit -m "mensagem aqui." O -m indica que a secção seguinte do comando deve ser lido como uma mensagem. | comando mais importante do Git. | ||
Depois de fazer qualquer tipo de mudança, você introduzir esta a fim de ter um "instantâneo" do repositório. Normalmente ele vai git commit -m "mensagem aqui." O -m indica que a secção seguinte do comando deve ser lido como uma mensagem. | |||
Line 51: | Line 62: | ||
|- | |- | ||
| git '''log''' || Lista as atividades entre local e o repositório remoto | | git '''log''' || Lista as atividades entre local e o repositório remoto | ||
|- | |- | ||
|git '''checkout''' <nome_da_branch> | |git '''checkout''' <nome_da_branch> | ||
|| | || | ||
permite Literalmente você "check out" um repositório que você não está atualmente dentro. Este é um comando de navegação que lhe permite mover-se para o repositório que deseja verificar. Você pode usar este comando como mestre git checkout para olhar para o branch master, ou gatos git checkout para olhar para outro ramo. | permite Literalmente você "check out" um repositório que você não está atualmente dentro. | ||
Este é um comando de navegação que lhe permite mover-se para o repositório que deseja verificar. Você pode usar este comando como mestre git checkout para olhar para o branch master, ou gatos git checkout para olhar para outro ramo. | |||
|- | |- | ||
Line 60: | Line 74: | ||
|| | || | ||
Quando você terminar de trabalhar em um ramo, você pode mesclar as alterações de volta para o branch master, que é visível a todos os colaboradores. git merge gatos tomaria todas as alterações feitas ao "gatos" ramo e adicioná-los para o mestre. | Quando você terminar de trabalhar em um ramo, você pode mesclar as alterações de volta para o branch master, que é visível a todos os colaboradores. git merge gatos tomaria todas as alterações feitas ao "gatos" ramo e adicioná-los para o mestre. | ||
|- | |- |
Revision as of 15:52, 13 September 2018
Básicos
Comando | Descrição |
---|---|
git init <directory> |
Inicia um novo repositório Git. Até que você executar este comando dentro de um repositório ou diretório, é apenas uma pasta regular. Só depois de introduzir este não aceita mais comandos do Git. |
git clone <repository> |
Clona um repositório localizado em <repo> para a máquina local. O repo original pode ser localizado no sistema de arquivos local ou em um servidor remota via HTTP ou SSH. |
git config |
Abreviação de "configure", este é mais útil quando você estiver configurando Git pela primeira vez.
|
git help |
Esqueceu a um comando? Digite isso na linha de comando para trazer os 21 comandos mais comuns git. Você também pode ser mais específico e digitar "git help init" ou outro termo para descobrir como usar e configurar um comando específico git.
|
git status |
Verifique o status do seu repositório. Ver quais arquivos estão dentro dele, que ainda mudanças precisam ser cometido, e que ramo do repositório que você está trabalhando no momento. |
git add |
Isso não adiciona novos arquivos para seu repositório. Em vez disso, ele traz novos arquivos a atenção do Git. Depois de adicionar os arquivos, eles estão incluídos no "snapshots" do repositório Git. |
git commit -m <message> |
comando mais importante do Git. Depois de fazer qualquer tipo de mudança, você introduzir esta a fim de ter um "instantâneo" do repositório. Normalmente ele vai git commit -m "mensagem aqui." O -m indica que a secção seguinte do comando deve ser lido como uma mensagem.
|
git branch |
Trabalhar com vários colaboradores e quiser fazer alterações em seu próprio país? Este comando irá permitir que você crie um novo ramo, ou cronograma de commits, de mudanças e adições de arquivos que são completamente sua. Seu título vai após o comando. Se você queria um novo ramo chamado "cats", você deverá digitar git branch cats
|
git log | Lista as atividades entre local e o repositório remoto |
git checkout <nome_da_branch> |
permite Literalmente você "check out" um repositório que você não está atualmente dentro. Este é um comando de navegação que lhe permite mover-se para o repositório que deseja verificar. Você pode usar este comando como mestre git checkout para olhar para o branch master, ou gatos git checkout para olhar para outro ramo. |
git merge <nome_da_branch> |
Quando você terminar de trabalhar em um ramo, você pode mesclar as alterações de volta para o branch master, que é visível a todos os colaboradores. git merge gatos tomaria todas as alterações feitas ao "gatos" ramo e adicioná-los para o mestre. |
git push |
Se você estiver trabalhando em seu computador local, e quer que seus compromete-se a ser visível on-line no GitHub, bem como, você "empurrar" as mudanças até GitHub com este comando.
|
git pull |
Se você estiver trabalhando em seu computador local e quer a versão mais up-to-date do seu repositório para trabalhar com, você "puxar" as mudanças para baixo do GitHub com este comando. |
Detalhando
Desfazendo mudanças
Reescrevendo Git History
Ramificações/Branches
Repositórios remotos
git config
git log
git diff
git diff HEAD Show difference between working directory and last commit. git diff --cached Show difference between staged changes and last commit
git reset
git reset Reset staging area to match most recent commit, but leave the working directory unchanged. git reset --hard Reset staging area and working directory to match most recent commit and overwrites all changes in the working directory. git reset <commit> Move the current branch tip backward to <commit>, reset the staging area to match, but leave the working directory alone. git reset --hard <commit> Same as previous, but resets both the staging area & working directory to match. Deletes uncommitted changes, and all commits after <commit>.
git rebase
git rebase -i <base> Interactively rebase current branch onto <base>. Launches editor to enter commands for how each commit will be transferred to the new base.
git pull
git pull --rebase <remote> Fetch the remote’s copy of current branch and rebases it into the local copy. Uses git rebase instead of merge to integrate the branches.
git push
git push <remote> --force Forces the git push even if it results in a non-fast-forward merge. Do not use the --force flag unless you’re absolutely sure you know what you’re doing. git push <remote> --all Push all of your local branches to the specified remote. git push <remote> --tags Tags aren’t automatically pushed when you push a branch or use the --all flag. The --tags flag sends all of your local tags to the remote repo