Trilha Júnior Trilha

Git avançado: reescrita e guardado

Estas aulas tratam de rebase e stash usando o histórico Git deste app e um repositório de rascunho descartável. Um rebase para num conflito, e um commit some quando o patch dele fica vazio. Há git commit --fixup com git rebase --autosquash, incluindo a mudança do Git 2.44, e git rebase --onto para mover uma branch para outra base. A parte de stash cobre git stash push, list e show, a diferença entre apply e pop, arquivos não rastreados com -u e conflitos no stash pop.

O que você vai aprender

  • ✓Resolver um conflito de rebase com git add e git rebase --continue, além de --abort e --skip
  • ✓Por que um rebase descarta um commit cujo diff fica vazio
  • ✓Incorporar commits de fixup com git commit --fixup e git rebase --autosquash
  • ✓Mover uma branch para outra base com git rebase --onto
  • ✓Guardar e ler trabalho sem commit com git stash push, list e show
  • ✓Escolher entre stash apply e pop, e lidar com um conflito no stash pop
Prévia grátis · Aula 1 4 min de leitura

O histórico Git deste app até aqui

Os dois comandos rodaram neste projeto quando este curso foi revisado. Esses seis commits são o trabalho em si: reescritas de aulas e um pequeno conserto no app. O que o --no-merges esconde é como eles chegaram à main. Cada um veio por um pull request. A main registra isso com um commit de merge…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...