2
respostas

[Projeto] 07 Faça como eu fiz: Reverter alterações no Git

  1. Lidando com Alterações e Commits
    A. Restaurar alterações não comitadas
    Se você alterou um arquivo e se arrependeu antes de fazer o commit:

Verifica quais arquivos foram modificados

git status

Restaura o arquivo para o estado do último commit

git restore nome-do-arquivo.py

B. Ajustar o último commit (Arquivos esquecidos)

Adiciona o arquivo esquecido ao "palco"

git add arquivo-esquecido.txt

Une esse arquivo ao último commit feito, sem criar um novo

git commit --amend --no-edit

obs: O --no-edit mantém a mensagem anterior, para mudar a mensagem também, use apenas git commit --amend.

C. Reverter um commit público (git revert)

Cria um commit de "estorno"

git revert

D. Eliminar commit indesejado localmente (git reset --hard)

Move o HEAD para o commit anterior e apaga tudo o que veio depois

git reset --hard HEAD~1

Move o HEAD para o commit anterior e apaga tudo o que veio depois

git reset --hard HEAD~1

  1. Enriquecendo o Repositório com README.md

sintaxe Markdown para criar uma hierarquia visual

Projeto de Análise de Dados: Imigração Canadá

Este projeto realiza uma análise exploratória e visualização dos dados de imigração para o Canadá, utilizando bibliotecas robustas do ecossistema Python.

Tecnologias Utilizadas

  • Python 3.10+
  • Pandas: Manipulação de dados.
  • Matplotlib/Seaborn: Visualizações gráficas.
  • Git/GitHub: Controle de versão e documentação.

Funcionalidades

  1. Limpeza de Dados: Tratamento de valores ausentes e renomeação de colunas.
  2. Visualização de Tendências: Gráficos de linha mostrando o fluxo migratório por década.
  3. Análise por Continente: Comparação de volume imigratório via gráficos de pizza.
2 respostas

Oi, Moacir! Tudo bem?
Como estou começando agora, posts organizados assim ajudam demais! Eu ainda tinha um pouco de medo de usar o git reset --hard, mas a sua explicação de que ele apaga o que veio depois do commit me deixou mais atenta sobre quando usar. Também achei muito legal a estrutura do seu README para o projeto de Imigração do Canadá. Deixar as tecnologias e funcionalidades claras assim facilita muito para quem visita o nosso perfil. Obrigada por compartilhar esse 'resumo de ouro!'

O exemplo do projeto de imigração ficou muito bem documentado no Markdown. Com certeza vou usar esse seu post como uma 'colinha' quando eu for publicar meus primeiros projetos de dados. Parabéns pela organização!