标题党,其实我是想请教一下Git的相关问题
J'ai un dossier de jeu, la structure approximative des répertoires est la suivante.
Répertoire des jeux XxxGames/
Plugin de dossier
Quelques fichiers
Données du dossier
Quelques fichiers
Enregistrement du dossier
Quelques archives
Certains fichiers .exe/.log etc. dans le répertoire racine
Sous XxxGames $ git init
Puis $ git remote ajoute le codage http://url.git
Création d'un nouveau fichier .gitignore dans le répertoire pour exclure certains fichiers
$ git add .
$ git commit -m "premier commit"
$ maître de codage push git
Le push a réussi, mais certains répertoires et fichiers n'ont pas eu besoin d'être synchronisés
J'ai donc modifié .gitignore pour exclure à nouveau les répertoires et fichiers inutiles
Quand $ git add . et commit, pourquoi ne pas exclure le fichier que je viens de mettre à jour et simplement mettre à jour .gitignore
Quelles sont les étapes spécifiques pour synchroniser un dossier local (projet) existant avec git.
Après push, modifiez u.gitignore, puis ajoutez puis validez. Pourquoi ne pas exclure l'exclusion que je viens de modifier ?
Tout d'abord, première question, les étapes spécifiques sont également très simples, à peu près les étapes suivantes :
Initialiser l'entrepôt
Ajouter un fichier gitignore
Vérifiez l'état des fichiers dans l'entrepôt. Ici, vous pouvez voir si les fichiers qui doivent être ignorés sont ignorés et si les fichiers qui doivent être ajoutés sont visibles
Ajouter à la zone de transit
Soumettre
Ajouter un entrepôt distant
Push vers un entrepôt distant
Le
origin
dans la commande ci-dessus peut être spécifié à volonté, il est juste d'usage de l'écrire comme ceci.Ensuite, il y a le deuxième problème. C'est parce que ces fichiers ont déjà été suivis et que la modification à nouveau de .gitignore ne prendra pas effet (cela semble être un bug connu de git). La meilleure façon de résoudre ce problème est : si vous venez d'apporter des modifications, soumettez d'abord ces modifications, puis exécutez la commande suivante :
Vous devez d'abord le supprimer, puis le valider la prochaine fois que vous ajouterez un fichier, l'ignorer prendra effet