我的配置管理團隊要求我爲每個文件生成發佈中包含的所有文件以及上次提交的SHA的列表。我試圖找出如何做到這一點,但我沒有太大的成功。我嘗試使用ls-files
命令,並得到了什麼看起來有希望的結果(只顯示一個文件爲例):如何在repo中列出所有文件及其提交SHA
serenity:ezdcadmin jarsen$ git ls-files app/views/users/edit.html.erb -s
100644 e34b0f56f0e2e60393e8bffdbc1abe6e5ef0df54 0 app/views/users/edit.html.erb
但是當我運行log
命令爲同一個文件,沒有commit 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.
我花了很多時間尋找這個答案,我有點需要找到它並繼續前進。任何幫助你可以給予不勝感激。
謝謝安迪,爲這個答案。它給我所有我需要的信息。我只需要對格式化進行一點處理。 – jarsenx