I am using below code in PowerShell. Unfortunately it is not picking up $Startinghash and $lastHash value. If I pass value directly, code is working fine.
Not Working :-
$StartingHash = "f116bcce5cc0701cb0b5a673bc4ce9f723050f04"
$LastHash = "2870d215c7201e7cf65c71d4d0e732078b3bda31"
git log --pretty=format: --name-only $StartingHash..$LastHash | sort | uniq | grep -i '".sql"' > C:\Ashish\data\sqlRB.txt
Working :-
git log --pretty=format: --name-only f116bcce5cc0701cb0b5a673bc4ce9f723050f04..2870d215c7201e7cf65c71d4d0e732078b3bda31 | sort | uniq | grep -i '".sql"' > C:\Ashish\data\sqlRB.txt
I think somehow variable value is not set.
Write-Host git log --pretty=format: --name-only $StartingHash..$LastHash | sort | uniq | grep -i '".sql"' > C:\Ashish\data\sqlRB.txt
Output :-
git log --pretty=format:--name-only f116bcce5cc0701cb0b5a673bc4ce9f723050f04..2870d215c7201e7cf65c71d4d0e732078b3bda31
git log --pretty=format: --name-only $StartingHash..$LastHashorgit log --pretty=format: --name-only "$StartingHash..$LastHash"git log --pretty=format: --name-only "$StartingHash..$LastHash"worked when I tested it. AFAICS your updated answer was correct. Voted to undelete.