出力にすべての隠し場所を表示したいと思いgit log
ます。それを行う方法があるかどうか誰かが知っていますか?
編集:ログ内のすべてのコミットを確認したい-stashコミットを含む。私はコマンドを試しました:
git log --date-order --all
しかし、それは一番上の隠し場所だけを返します。他の隠し場所を表すコミットも見たいです。
ですべての隠し場所を表示できますgit stash list
。おそらく、両方を表示するスクリプトを作成し、エイリアスで使用することができgit stash list
ますgit log
。
私は@jbialobrと同じことをするためにここに来ました。以前の回答を読んだ後、さらに掘り下げて、以下を思いつきました。
@msmt の回答では、スタッシュのログが得られます。これを使用して、git ログで使用するハッシュを取得できます。
git reflog show --format="%h" stash
次のような git log コマンドに渡すことができるすべてのスタッシュのハッシュのみを提供します
git log --date-order --all $(git reflog show --format="%h" stash)
私が個人的に現在使用している完全なコマンドは
git log --oneline --graph --decorate --all $(git reflog show --format="%h" stash)
centos の git バージョン 2.5.1 でテスト済み
よく分からない。stash はブランチであり、すべての stash を で一覧表示できますgit log -g stash
。
これを行う別の簡単な方法は、git reflog show stash
git バージョン 2.2.3 以降では、単純に の--reflog
オプションを使用できますgit log
。
git log --graph --oneline --all --reflog
さらに、ダングリング コミットも表示されます。