J'ai la solution Visual Studio
. J'ai renommé 1 fichier dans la solution: Il était CartCreated
et maintenant il est BinTypeCreated
. Après avoir renommé Visual Studio
met en évidence ce fichier comme ignoré: Git ignorer les fichiers après le renommage dans le VisualStudio
Git
montre que le fichier a été supprimé CartCreated
, mais ne montre pas ce fichier BinTypeCreated
a été ajouté (comme il le fait habituellement):
changements non mis en scène pour commit: (utilisez "git add/rm ..." mettre à jour ce qui sera livré) (utilisez "git checkout - ..." pour annuler changements dans le répertoire de travail)
deleted: Src/xxx.M2/Bin/CartCreated.cs modified: src/xxx.M2/xxx.M2.csproj
Selon .gitignore
- le fichier ne doit pas être ignoré. J'ai essayé de donner un nom différent à ce fichier - ça n'aide pas. J'ai essayé de rechercher la réponse - mais généralement la réponse est - vérifier .gitignore.
- Comment forcer git à suivre un fichier renommé?
- Pourquoi VisualStudio a ajouté un point rouge près du nom de fichier?
A deux choses: d'abord, à l'exception 'Bin /' est pas une norme git. C'est un standard VisualStudio (quel que soit le VCS utilisé). L'autre chose est, vous voudrez peut-être réfléchir à savoir si l'inclusion du répertoire 'bin /' est la bonne solution. C'est * si * 'Bin /' est un dossier source ... ce que je pense qu'il pourrait être ici, mais c'est contraire à la convention avec VisualStudio donc vous pourriez vouloir le revisiter. Si les produits de build sont placés dans 'Bin /' alors vous voudrez probablement toujours les exclus, donc vous voudriez une règle plus spécifique ('! Bin/*. Cs' peut-être) ou forcer-ajouter des fichiers spécifiques sans utiliser d'exception règle –
Merci. Bon point à propos de "git ignore standart", je suis d'accord que ce n'est pas un git standart, mais GitExtensions fournit des patterns ignorés, donc je pense que c'est aussi "GitExtensions" standart. – burzhuy