我的配置管理团队要求我提供一个发布包中所有文件的清单以及每个文件最后提交的SHA。我正在尝试弄清楚如何做到这一点,但效果不太理想。我尝试使用ls-files
命令,并获得了看起来很有前途的结果(只展示一个文件作为示例):
serenity:ezdcadmin jarsen$ git ls-files app/views/users/edit.html.erb -s
100644 e34b0f56f0e2e60393e8bffdbc1abe6e5ef0df54 0 app/views/users/edit.html.erb
然而,当我对同一个文件运行log
命令时,没有一个提交SHA与我使用ls-files
命令得到的匹配。
serenity:ezdcadmin jarsen$ git log --oneline app/views/users/edit.html.erb
9e68c30 Merge differences
bc8accc bootstrap_buttons & sorting/filtering DONE
8aaf2c0 Revised user pages.
0acf2f0 Finished round two of Property pages.
990b262 Finished User flow - list, add, edit, delete
5e3069b Adding edit and delete user pages.
我花了很多时间寻找这个答案,我需要找到它并继续前进。非常感谢你提供的任何帮助。