创建一个 shell 脚本,返回我提交的 git 存款的最后 5 个哈希

1 git bash shell github

我需要编写一个 shell 脚本来返回我的 git 存款中提交的最后 5 个哈希值。

我将在下面向您展示一个示例

%> bash git_commit.sh | cat -e
baa23b54f0adb7bf42623d6d0a6ed4587e11412$$
2f52d74b1387fa80eea844969e8dc5483b531ac1$
905f53d98656771334f53f59bb984fc29774701f$
5ddc8474f4f15b3fcb72d08fcb333e19c3a27078$
e94d0b448c03ec633f16d84d63beaef9ae7e7be8$
%>
Run Code Online (Sandbox Code Playgroud)

Gar*_*ryO 5

这应该这样做:

% git log --format='%H' -n5
4f4716883559a9e8e17e37a02ec4face77b1b5f3
08b3f398e2c63a83d02e0279ffa3f156c2631828
5e38051582e898d317a4906e4ff85377d71764bd
424ab5eaf924d2d4ead36c91847ef3df18f7fa64
f402ef630d9ee5755ceb9059d9627b3e9fb64d63
Run Code Online (Sandbox Code Playgroud)

这是一个完整的shell脚本:

% git log --format='%H' -n5
4f4716883559a9e8e17e37a02ec4face77b1b5f3
08b3f398e2c63a83d02e0279ffa3f156c2631828
5e38051582e898d317a4906e4ff85377d71764bd
424ab5eaf924d2d4ead36c91847ef3df18f7fa64
f402ef630d9ee5755ceb9059d9627b3e9fb64d63
Run Code Online (Sandbox Code Playgroud)