Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

git pull

git

Uso

git pull [--rebase|--ff-only] [<remote> <branch>]

Executa fetch e merge de uma vez, e daí vêm os commits de mesclagem inesperados; --rebase ou --ff-only evita isso.

Opções comuns

OpçãoSignificado
--rebasereplay your commits on top instead of merging
--ff-onlyrefuse if a merge commit would be needed
--no-rebasemerge, whatever pull.rebase says
--autostashpark local changes for the duration
--prunedrop tracking refs for deleted branches
--depth <n>shallow pull

Exemplos

git pull --rebase origin main

brings in server commits and puts yours on top

git pull --ff-only

updates only when nothing has to be merged

git pull --autostash

pulls even with uncommitted changes in the way

O confuso é que desfazer tem várias formas: mover para onde um branch aponta não é o mesmo que criar um commit que reverte.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que git pull faz?

Executa fetch e merge de uma vez, e daí vêm os commits de mesclagem inesperados; --rebase ou --ff-only evita isso.

QComo se digita?

git pull [--rebase|--ff-only] [<remote> <branch>] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 6; a lista completa está em man git. Este comando fica em git.

Comandos relacionados

página man: man git-pull