0

進行中のコミットのハッシュをその結果に追加したいと思います。このコマンドを使用してハッシュを取得できます。

git log --format=%H | tail -1

次に、上記のコマンドを使用してコミットをマージし、次のように「.gitconfig」にエイリアスを作成しようとします。

[alias]
    ci = !git commit && git log --format=%H | tail -1

しかし、これは機能しません。エイリアスのパラメータは、 git commitではなく、 tailコマンドに送信されます。 このエイリアスはどのように作成すればよいですか?

4

1 に答える 1

1
ci = !sh -c 'git commit "$@" && git log --format=%H | tail -1' --

あなたはここでより多くの情報を見つけることができます

また、これは最後のコミットのハッシュを取得するためのより最適な方法です。

git log -1 --pretty=format:%H
于 2012-10-16T11:37:49.143 に答える