git 2.7 (2015 年第 4 四半期) では、オプションgit for-each-ref
がサポートされます。--no-merged
git for-each-ref --no-merged master refs/heads/
ドキュメントで:
--no-merged [<object>]:
指定されたコミット (指定されていない場合は HEAD) からヒントに到達できない参照のみを一覧表示します。
commit 4a71109、commit ee2bd06、commit f266c91、commit 9d306b5、commit 7c32834、commit 35257aa、commit 5afcb90、 ...、commit b2172fd (07 Jul 2015)、commit af83baf (09 Jul 2015) by Karthik Nayak ( KarthikNayak
)を参照してください。
( 2015 年 10 月 5 日にコミット 9958dd8でJunio C Hamanogitster
によってマージされました)
git tag -l
「 」と「 」の一部の機能が「 」git branch -l
で利用できるようにgit for-each-ref
なったため、最終的には 3 つすべてで統一された実装を共有できるようになりました。
* kn/for-each-tag-branch:
for-each-ref: add '--contains' option
ref-filter: implement '--contains' option
parse-options.h: add macros for '--contains' option
parse-option: rename parse_opt_with_commit()
for-each-ref: add '--merged' and '--no-merged' options
ref-filter: implement '--merged' and '--no-merged' options
ref-filter: add parse_opt_merge_filter()
for-each-ref: add '--points-at' option
ref-filter: implement '--points-at' option
Git 2.29 (2020 年第 4 四半期) では、" git for-each-ref
" ( man )と、ref をリストする友人は、1 つだけを許可する--merged
か--no-merged
、それらをフィルターするために使用されていました。彼らは、両方の種類のフィルタリングを組み合わせることを学びました。
commit b59cdff、commit a1b19aa (2020 年 9 月 18 日)、commit 21bf933、commit 415af72、commit b775d81 (15 Sep 2020) by Aaron Lipman ( alipman88
)を参照してください。
( 2020 年 9 月 22 日、コミット 26a3728でJunio C Hamanoによってマージされました)gitster
ref-filter
: 許可merged
およびno-merged
フィルター
署名者: Aaron Lipman
ref-filter を有効にして、複数のmerged
andフィルターを処理し、機能を( man )、( man )およびno-merged
に拡張します。
これにより、「卒業候補:git branch
git tag git
for-each-ref
$ git branch --no-merged master --merged next
複数のマージされた (または複数のno-merged
) フィルターが渡された場合、参照は、マージされたコミットのいずれかから到達可能である必要があり、どのコミットからも到達可能ではない必要がありますno-merged
。
filters
manページに含まれるようになりました:
--merged
複数のフィルターを組み合わせると--no-merged
、少なくとも 1 つの--merged
コミットから到達可能で、どのコミットからも到達できない参照のみ--no-merged
が表示されます。
注: 同じ Git 2.29 (2020 年第 4 四半期) がホットフィックスを追加します。
René Scharfe ( )によるcommit 5336d50 (2020 年 9 月 26 日)を参照してください。( 2020 年 10 月 4 日、コミット 03b0198でJunio C Hamanoによってマージされました)rscharfe
gitster
ref-filter
: メモリ リークのプラグインreach_filter()
署名者: René Scharfe
. _ ref-filter
_ _ _ _ _ reach_filter()
_
必要になるまで割り当てを延期することで、未使用の配列のメモリリークを回避します。