ここには良いヒントがたくさんありますが、Powershell内では動作しませんでした。
私は.NET開発者であり、.Netコアとクロスプラットフォームをあまり使用していないため、主にWindows OSを使用しています。したがって、Gitでの日常の使用はWindows環境で行われ、使用されるシェルはPowershellであることが多いです。 Git bashではありません。
次の手順に従って、追跡されていないファイルをGitリポジトリに追加するためのエイリアス関数を作成できます。
Powershellの$ profileファイル内(欠落している場合-次を実行できます:New-Item $ Profile)
メモ帳$ Profile
次に、このPowershellメソッドを追加します。
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
$ profileファイルを保存して、Powershellに再読み込みします。次に$ profileファイルを次のようにリロードします。$ profile
これは、* nix環境のIMHOのsourceコマンドに似ています。
したがって、次回、Gitリポジトリに対してWindowsでPowershellを使用している開発者が、追跡されていないファイルのみを含めたい場合は、次のように実行できます。
AddUntracked-Git
これは、動詞-名詞があるPowershell規則に従います。
.gitignore
具体的には、その目的のために設計されていませんgit add -u
。