Certains fichiers de configuration sur l'entrepôt distant ont déjà été téléchargés. Je souhaite supprimer leur contrôle de version. N'ajoutez pas ces fichiers de configuration à chaque fois que vous validez ou poussez. Commencez donc par définir ces fichiers pour qu'ils ne soient plus suivis, puis créez un fichier .gitignore et ajoutez le nom du fichier à ignorer. L'icône du fichier dans Eclipse a changé lors de la validation, divers noms de fichiers delete: sont demandés.
Mais qu'il s'agisse de commit ou de commit/push, les fichiers qui ont été ignorés tout à l'heure sont tous réajoutés au contrôle de version (vous pouvez le voir via l'icône du fichier dans Eclipse, vous pouvez également le voir après modification du contenu du fichier et validation). Je voudrais demander ce qui se passe ? Pourquoi les fichiers initialement supprimés du contrôle de version sont-ils ajoutés au contrôle de version après la validation ?
Supposons que vous ayez trois fichiers
a.txt
,b.txt
,c.txt
et qu'ils ont tous été soumis.Maintenant tu souhaites
ignore
b.txt
Ensuite, vous devez ajouter
b.txt
au fichier.gitignore
,echo "b.txt" >> .gitignore
Alors cette fois
commit/push
, vous verrezConcentrez-vous simplement sur
commit/push
, et tous les changementsb.txt
seront ignorés la prochaine fois.Je ne sais pas si tu as besoin de dire ça
Ceci contient les résultats souhaités /q/1010000000430426
Le problème a été résolu. La méthode de fonctionnement est (dans Eclipse) : cliquez d'abord avec le bouton droit sur le fichier à supprimer du contrôle de version et ignorez-le. Un enregistrement du fichier sera ajouté dans .gitignore, puis supprimez le fichier, puis validez et poussez, de sorte que le fichier soit supprimé. La branche distante sera supprimée. Le fichier. La prochaine fois que vous régénérerez le fichier localement, puisqu'il est ajouté à .gitignore, le fichier nouvellement généré ne sera plus ajouté au contrôle de version~
(ps : j'ai déjà suivi cette idée. Cela n'a pas fonctionné, mais le lendemain, j'ai demandé conseil à quelqu'un d'autre et il m'a dit la même chose, puis je suis rentré chez moi et j'ai réessayé et ça a fonctionné =.=)