Fiz um commit na branch errada
Você fez um commit em main que deveria estar em feature/discounts e ainda não o enviou.
Mova "Apply discounts" para feature/discounts e remova-o de main.
Resolva problemas do dia a dia com Git em um repositório interativo. Experimente os comandos, veja o grafo mudar e continue com o guia e o vídeo.
Escolha uma lição ou explore livremente. Execute os comandos Git sugeridos e veja como o repositório muda.
A prática usa um repositório simulado na memória do navegador. Não acessa seus arquivos nem se conecta a um repositório remoto real.
Explore um pequeno repositório sem objetivo fixo. Experimente os comandos compatíveis e veja o que muda quando alguém da equipe envia alterações.
O simulador aceita um conjunto limitado de comandos Git. Comandos não compatíveis explicam seus limites no terminal.
Você fez um commit em main que deveria estar em feature/discounts e ainda não o enviou.
Mova "Apply discounts" para feature/discounts e remova-o de main.
Seu último commit diz "Add stylsheet" e deixou style.css de fora. Você ainda não o enviou.
Substitua o último commit por um que inclua style.css e a mensagem "Add stylesheet"; depois envie-o.
Seu último commit não deveria existir. Um está apenas no seu computador; outro anterior já foi enviado.
Desfaça o commit local e depois o já enviado, sem reescrever o histórico compartilhado.
Você executou git reset --hard HEAD~2 e dois commits desapareceram.
Encontre os commits perdidos e retorne main até eles.
main e feature/title alteraram a mesma linha de index.html.
Integre feature/title em main e mantenha o título que você escolher.
Você abriu um commit antigo, criou outro commit ali e o Git informa "HEAD detached".
Coloque seu commit em uma branch para manter uma referência a ele.
Você fez um commit enquanto alguém da equipe enviava outro. Agora git status informa que sua branch e origin/main divergiram.
Traga o commit da outra pessoa, reaplique o seu depois dele e envie o resultado.
Você está no meio de uma alteração em main e precisa corrigir algo em hotfix agora.
Guarde seu trabalho, faça a correção em hotfix, volte e recupere o que estava fazendo.
Você excluiu feature/search com git branch -D, e ela continha um commit que ninguém mais tem.
Recupere feature/search com seu commit.
main e feature/title alteraram a mesma linha de index.html.
Objetivo: Integre feature/title em main e mantenha o título que você escolher.
A prática usa um repositório simulado na memória do navegador. Não acessa seus arquivos nem se conecta a um repositório remoto real.
O simulador aceita um conjunto limitado de comandos Git. Comandos não compatíveis explicam seus limites no terminal.
git merge feature/title
cat index.html
echo "<h1>Our Best Shop</h1>" > index.html
git add index.html
git commit --no-editCorrigiu um bug e deixou um print de depuração no mesmo arquivo? Prepare somente a correção. Veja como o Git usa a área de preparação, como selecionar uma mudança no FluxGit e como fazer isso com git add -p.
Ler o guiaAssistir ao tutorialWorktree ou submódulo? Eles resolvem problemas diferentes. Um worktree é uma segunda pasta de trabalho do mesmo repositório. Um submódulo é outro repositório, fixado dentro do seu.
Ler o guiaAssistir ao tutorialResolva problemas do dia a dia com Git em um repositório interativo. Experimente os comandos, veja o grafo mudar e continue com o guia e o vídeo.
Baixar o FluxGit