J'ai trouvé le problème. Lorsque j'ai créé une solution pour le projet pour la première fois, le fichier .sln généré n'était pas dans le même répertoire que le fichier du projet lui-même. Le fichier du projet était placé sous /github/workfolder et le fichier généré. Le fichier .sln est généré par défaut sous /visual studio 2013/projects, donc lorsque vous utilisez vs pour créer git, vous serez invité à indiquer que certains fichiers ne sont pas dans le répertoire. Lors des mises à jour ultérieures, seul git est créé pour le répertoire /projects. , et les fichiers mis à jour sont uniquement le fichier sln. Plus tard, j'ai supprimé le référentiel et les solutions dans le répertoire /projects, recréé les solutions pour les projets dans /workfolder et les ai rassemblées. Après cela, VS a automatiquement reconnu git dans le même répertoire et a pu les pousser et les synchroniser. Bref, le problème réside dans le fichier .sln qui est facilement ignoré.
J'ai trouvé le problème. Lorsque j'ai créé une solution pour le projet pour la première fois, le fichier .sln généré n'était pas dans le même répertoire que le fichier du projet lui-même. Le fichier du projet était placé sous /github/workfolder et le fichier généré. Le fichier .sln est généré par défaut sous /visual studio 2013/projects, donc lorsque vous utilisez vs pour créer git, vous serez invité à indiquer que certains fichiers ne sont pas dans le répertoire. Lors des mises à jour ultérieures, seul git est créé pour le répertoire /projects. , et les fichiers mis à jour sont uniquement le fichier sln. Plus tard, j'ai supprimé le référentiel et les solutions dans le répertoire /projects, recréé les solutions pour les projets dans /workfolder et les ai rassemblées. Après cela, VS a automatiquement reconnu git dans le même répertoire et a pu les pousser et les synchroniser. Bref, le problème réside dans le fichier .sln qui est facilement ignoré.