我正在编写一个powershell脚本,该脚本可让我获取在发行标签和最后一次提交之间更改的文件。但是我遇到的问题是它不包括最后的提交文件。以下是命令。
$LatestTag= $(git rev-list --tags --max-count=1)
$ReleaseTag = $(git describe --tags $LatestTag)
$CommitId = $(git rev-parse HEAD)
$files=$(git diff $ReleaseTag..$CommitId~ --name-only)
文件包括除最后提交的文件以外的所有已更改文件。
答案 0 :(得分:3)
$files=$(git diff $ReleaseTag..$CommitId --name-only)
中的波浪号表示“先前的提交”。只需将其删除即可在上一次提交时运行diff:
{{1}}