Beaucoup de bons conseils ici, mais à l'intérieur de Powershell, je n'ai pas pu le faire fonctionner.
Je suis un développeur .NET et nous utilisons toujours principalement Windows OS car nous n'avons pas tellement utilisé le noyau .Net et les plates-formes croisées, donc mon utilisation quotidienne avec Git se fait dans un environnement Windows, où le shell utilisé est plus souvent Powershell et pas Git bash.
La procédure suivante peut être suivie pour créer une fonction aliasée pour ajouter des fichiers non suivis dans un référentiel Git.
Dans votre fichier de profil $ de Powershell (au cas où il manquerait, vous pouvez exécuter: New-Item $ Profile)
notepad $ Profile
Maintenant, ajoutez cette méthode Powershell:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
Enregistrez le fichier de profil $ et rechargez-le dans Powershell. Rechargez ensuite votre fichier de profil $ avec:. $ profil
Ceci est similaire à la commande source dans les environnements * nix IMHO.
Donc, la prochaine fois que vous, si vous êtes développeur en utilisant Powershell dans Windows contre le dépôt Git et que vous souhaitez simplement inclure des fichiers non suivis, vous pouvez exécuter:
AddUntracked-Git
Cela suit la convention Powershell où vous avez des verbes-noms.
.gitignore
est spécifiquement conçu à cette fin, nongit add -u
.