Git show 在使用文件过滤器时不会显示所有提交



当使用命令后面的选项-- *.ps1git show 8b8aab476011f97a2885607fc6e872ec72e5a912..HEAD --name-only -m --pretty=oneline我没有得到我期望的所有提交。

当我输入以下命令(不带过滤器(时

git show 8b8aab476011f97a2885607fc6e872ec72e5a912..HEAD --name-only -m --pretty=oneline

结果:

b11dc7a851805de2b938eb7728775cdf3b289980 (from bef83b7bf4631b99352e910e737e70dabf6e9f7e) (HEAD -> master, origin/master) Merged PR 336: mergeo ti master**
_cicd/GetRevisions.ps1
applicationinsights/azuredeploy.json
asc/azuredeploy.json
3e95c56d8ebdafebc505a77cfa82823fe8dac625 (origin/develop, origin/HEAD, develop) Merged PR 335: asc to 3.1.1.0
asc/azuredeploy.json
7e3cee91802e825fab67bc0543940de89f801399 Merged PR 334: ain to 1.4.1.0
_cicd/GetRevisions.ps1
applicationinsights/azuredeploy.json
bef83b7bf4631b99352e910e737e70dabf6e9f7e (from c7f7d091641fd087db7d495ecd6ffc3d3276d195) Merged PR 333: to master aco
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json
b15d05d5e4cbe3c3471373299c0feb42a5bd5724 (from 7d1a89144110b6614aa2d8e9593915e1a72698a2) Merged PR 332: vv
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json
ce28d9802df96d1e8aab6cf843a394e363afcee9 vv
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json
c7f7d091641fd087db7d495ecd6ffc3d3276d195 (from 8b8aab476011f97a2885607fc6e872ec72e5a912) Merged PR 331: to master
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json
7d1a89144110b6614aa2d8e9593915e1a72698a2 (from 4572605c065a05cda35b738e9a34ef86b1bbffca) Merged PR 330: upd
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json
a48fe4a3e63c8de14c82b4c067f627ddfc20a809 upd
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json

与过滤器一起使用时git show 8b8aab476011f97a2885607fc6e872ec72e5a912..HEAD --name-only -m --pretty=oneline -- *.ps1

结果:

7e3cee91802e825fab67bc0543940de89f801399 Merged PR 334: ain to 1.4.1.0
_cicd/GetRevisions.ps1
ce28d9802df96d1e8aab6cf843a394e363afcee9 vv
_cicd/GetRevisions.ps1
a48fe4a3e63c8de14c82b4c067f627ddfc20a809 upd
_cicd/GetRevisions.ps1

第一个列表中提到了每个位置(来自 [hashid] ....(,在使用过滤器时不会显示在列表中。

例如,我还希望出现以下行:

bef83b7bf4631b99352e910e737e70dabf6e9f7e (from c7f7d091641fd087db7d495ecd6ffc3d3276d195) Merged PR 333: to master aco
_cicd/GetRevisions.ps1
apiconnection/azuredeploy.json

我希望我的 git 知识有些缺乏,但经过大量搜索后我无法弄清楚。

我找到了这个答案。这让我尝试在我的命令中添加--follow,这给了我想要的结果。所以完整的命令变成:

git show 8b8aab476011f97a2885607fc6e872ec72e5a912..HEAD --name-only -m --follow --pretty=oneline -- *.ps1

结果:

b11dc7a851805de2b938eb7728775cdf3b289980 (from bef83b7bf4631b99352e910e737e70dabf6e9f7e) (HEAD -> master, origin/master) Merged PR 336: mergeo ti master
_cicd/GetRevisions.ps1
7e3cee91802e825fab67bc0543940de89f801399 Merged PR 334: ain to 1.4.1.0
_cicd/GetRevisions.ps1
bef83b7bf4631b99352e910e737e70dabf6e9f7e (from c7f7d091641fd087db7d495ecd6ffc3d3276d195) Merged PR 333: to master aco
_cicd/GetRevisions.ps1
b15d05d5e4cbe3c3471373299c0feb42a5bd5724 (from 7d1a89144110b6614aa2d8e9593915e1a72698a2) Merged PR 332: vv
_cicd/GetRevisions.ps1
ce28d9802df96d1e8aab6cf843a394e363afcee9 vv
_cicd/GetRevisions.ps1
c7f7d091641fd087db7d495ecd6ffc3d3276d195 (from 8b8aab476011f97a2885607fc6e872ec72e5a912) Merged PR 331: to master
_cicd/GetRevisions.ps1
7d1a89144110b6614aa2d8e9593915e1a72698a2 (from 4572605c065a05cda35b738e9a34ef86b1bbffca) Merged PR 330: upd
_cicd/GetRevisions.ps1
a48fe4a3e63c8de14c82b4c067f627ddfc20a809 upd
_cicd/GetRevisions.ps1

最新更新