GIT COMMIT E GIT PUSH - Alterações que você salvou no seu computador (git commit) - Mas ainda não enviou para o GitHub (git push) - É arriscado porque: - Se seu computador quebrar, você perde - Se algo der errado, não tem backup online - Ninguém mais pode ver ou acessar suas mudanças 1. Branches(Ramificações): - São como "versões paralelas" do seu código - Exemplo prático: - Vantagens: - Você pode experimentar sem afetar o código principal - Várias pessoas podem trabalhar em features diferentes - Se algo der errado, é fácil voltar atrás 2. master/main: - É a branch principal do seu projeto - Geralmente contém a versão estável/funcionando - Por isso não é bom fazer alterações direto nela - Melhor criar uma branch, testar bem, e só depois juntar 3. Merge: - É quando você junta uma branch com outra - Exemplo: - Só faça merge quando tiver certeza que está funcionando 4. git stash: - É como uma "gaveta temporária" para seu código ---- Regras pra por no windsurf { "rules": [ { "id": 1, "description": "Sempre explique o que foi feito e editado, incluindo os motivos.", "importance": "high" }, { "id": 2, "description": "Respeite sempre a estrutura existente. Não altere sem necessidade.", "importance": "high" }, { "id": 3, "description": "Pesquise no codebase inteiro, antes de realizar qualquer alteração ou implementação.", "importance": "medium" }, { "id": 4, "description": "Não crie novos arquivos se já existirem arquivos relacionados ao que está sendo desenvolvido, pesquise no codebase antes de implementar algo.”, "importance": "high" }, { "id": 5, "description": "Mantenha a organização da estrutura existente em todos os momentos.", "importance": "critical" }, { "id": 6, "description": "Sempre verificar se é possível usar uma dependência antes de criar algo do zero.", "importance": "high" }, { "id": 7, "description": "Mantenha a linguagem e as tecnologias do projeto existentes (exemplo: Tailwind CSS).", "importance": "critical" }, { "id": 8, "description": “Sempre responda em portugues-brasileiro.”, "importance": "critical" } { "id": 9, "description": “Use clean archtecture e solid pra criar um sistema robusto e flexivel.”, "importance": "critical" } ] }