A resposta simples para essa pergunta é *. *, Basicamente é completamente seguro ignorar qualquer coisa que você não queira adicionar ao controle de versão. Dito isto, realmente depende do que você deseja realizar usando o Git. Se você quiser fazer o checkout / importar seu projeto em outro lugar do mesmo repositório, ignore no máximo / bin / . e / gen / ., Eu não ignoraria as próprias pastas (por exemplo, / bin, / gen) apenas para manter a estrutura de diretórios apropriada para o seu projeto.
Isso responde à pergunta inicial, mas não tem relação com o problema que você está tendo. No que diz respeito à solução do problema que você está enfrentando, é necessário postar mais informações, especificamente o que está listado na guia Problemas. Se você não conseguir ver a guia Problemas em nenhum lugar, clique no menu Janela, depois mostre a vista e escolha problemas, se houver, ou clique em outro e procure em Geral para encontrá-lo.