Muchos buenos consejos aquí, pero dentro de Powershell no pude hacerlo funcionar.
Soy un desarrollador de .NET y todavía utilizamos principalmente el sistema operativo Windows, ya que no hemos utilizado tanto .Net core y multiplataforma, por lo que mi uso diario con Git es en un entorno de Windows, donde el shell utilizado es más a menudo Powershell y no Git bash.
Se puede seguir el siguiente procedimiento para crear una función con alias para agregar archivos sin seguimiento en un repositorio de Git.
Dentro del archivo $ profile de Powershell (en caso de que falte, puede ejecutar: New-Item $ Profile)
Bloc de notas $ Perfil
Ahora agregue este método Powershell:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
Guarde el archivo $ profile y vuelva a cargarlo en Powershell. Luego, vuelva a cargar su archivo $ profile con:. $ perfil
Esto es similar al comando de origen en entornos * nix en mi humilde opinión.
Entonces, la próxima vez que lo haga, si es un desarrollador que usa Powershell en Windows contra el repositorio de Git y solo desea incluir archivos sin seguimiento, puede ejecutar:
AddUntracked-Git
Esto sigue la convención de Powershell donde tienes sustantivos verbales.
.gitignore
está específicamente diseñado para ese propósito, nogit add -u
.