3

git reflogコピーして貼り付けずに、他のプログラムに出力を取得するにはどうすればよいですか。出力をパイプすると、ブランチ名が突然消えます。

$ git --no-pager reflog
8c394ee (HEAD -> master) HEAD@{0}: commit: Bar
cbf7358 HEAD@{1}: commit (initial): Foo

$ git --no-pager reflog | cat
8c394ee HEAD@{0}: commit: Bar
cbf7358 HEAD@{1}: commit (initial): Foo

出力で特定のブランチ名を使用できるようにしたいだけですがgrep、それを実行しようとするとgitがブランチ名を無効にするため、機能しません。

4

1 に答える 1

2
git --no-pager reflog --decorate | cat
于 2019-08-16T14:00:40.910 に答える