Rất nhiều lời khuyên hay ở đây, nhưng bên trong Powershell tôi không thể làm cho nó hoạt động được.
Tôi là một nhà phát triển .NET và chúng tôi chủ yếu vẫn sử dụng HĐH Windows vì chúng tôi chưa sử dụng lõi .Net và nền tảng chéo rất nhiều, vì vậy việc sử dụng hàng ngày của tôi với Git là trong môi trường Windows, nơi trình bao được sử dụng thường xuyên hơn là Powershell và không phải Git bash.
Quy trình sau đây có thể được thực hiện để tạo một hàm bí danh để thêm các tệp không bị theo dõi vào kho Git.
Bên trong tệp hồ sơ $ Powershell của bạn (trong trường hợp bị thiếu - bạn có thể chạy: New-Item $ Profile)
notepad $ Hồ sơ
Bây giờ thêm phương thức Powershell này:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
Lưu tệp hồ sơ $ và tải lại vào Powershell. Sau đó tải lại tệp hồ sơ $ của bạn với :. $ hồ sơ
Điều này tương tự như lệnh nguồn trong môi trường * nix IMHO.
Vì vậy, lần tới, nếu bạn là nhà phát triển sử dụng Powershell trong Windows chống lại repo Git và muốn bao gồm các tệp không bị theo dõi, bạn có thể chạy:
AddUntracked-Git
Điều này tuân theo quy ước Powershell nơi bạn có động từ-danh từ.
.gitignore
được thiết kế đặc biệt cho mục đích đó, không phảigit add -u
.