2016-10-24 11 views
5

特定のブランチをreflogできますか?Gitは特定のブランチをreflogしますか?

git reflogは、レポのすべての履歴を表示します。しかし、私はある特定の支店の歴史、例えばproductionをチェックしたいと思います。それを行う方法はありますか?

答えて

5

the documentationに記載されているように、git reflogは、アクション動詞(<subcommand>)とオプションの修飾語を取ります。アクションのデフォルトはshowであり、オプションの修飾語は表示する参照名です。

デフォルトでは、操作はHEADに表示されます。 (ほとんどが、ないすべて、「日常」のコマンドは、他の参照上で動作するために、上および/またはHEADを介して動作。git reflogショーはすべて歴史は、実際に偽それはほとんどを示していていることが主張十分に近いかもしれません、)これはあなたの動作を示すの質問への即時かつ明白な答えを与える特定のブランチ名productionに適用される:。git reflog showgit log -g --abbrev-commit --pretty=onelineの別名で、ドキュメントのメモとして

git reflog show production 

、実行することもできます:

git log -g --abbrev-commit --pretty=oneline production 

正確に同じ出力を得ることができます。ここのキースイッチは-gです。これはgit logに、refが指し示すコミットから到達可能なコミットではなく、与えられたrefのreflogを参照するように指示します。

(この場合のために、私はあなたの分岐がshowまたはexpireを命名されている場合、それをインスタンス名は動詞と誤解されますを含む助言するものの、それは、まだデフォルトですので、あなたは、show動詞を除外し続けることができます!)

2

git reflogは、分岐としてパラメータを取ることができます。同様にgit reflog production

関連する問題