Тут багато хороших порад, але всередині Powershell я не міг змусити його працювати.
Я розробник .NET, і в основному ми все ще використовуємо ОС Windows, оскільки ми так багато не використовували ядро та крос-платформу .Net, тому моє щоденне використання з Git знаходиться в середовищі Windows, де частіше використовується оболонка Powershell а не Git bash.
Для створення псевдонімованої функції для додавання відслідковуваних файлів у сховище Git можна дотримуватися наступної процедури.
Всередині вашого $ профілю профілю Powershell (якщо він відсутній - ви можете запустити: New-Item $ Profile)
блокнот $ Профіль
Тепер додайте цей метод Powershell:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
Збережіть файл профілю $ і перезавантажте його в Powershell. Потім перезавантажте файл $ $ за допомогою:. $ профіль
Це подібно до вихідної команди в * nix середовищі IMHO.
Тож наступного разу, якщо ви розробник використовує Powershell в Windows проти Git repo і хочете просто включити непотрібні файли, ви можете запустити:
AddUntracked-Git
Це слідує умові Пауершелла, де у вас є дієслова-іменники.
.gitignore
він спеціально розроблений для цієї мети, а неgit add -u
.