特定のブランチをreflogできますか?Gitは特定のブランチをreflogしますか?
git reflog
は、レポのすべての履歴を表示します。しかし、私はある特定の支店の歴史、例えばproduction
をチェックしたいと思います。それを行う方法はありますか?
特定のブランチをreflogできますか?Gitは特定のブランチをreflogしますか?
git reflog
は、レポのすべての履歴を表示します。しかし、私はある特定の支店の歴史、例えばproduction
をチェックしたいと思います。それを行う方法はありますか?
the documentationに記載されているように、git reflog
は、アクション動詞(<subcommand>
)とオプションの修飾語を取ります。アクションのデフォルトはshow
であり、オプションの修飾語は表示する参照名です。
デフォルトでは、操作はHEAD
に表示されます。 (ほとんどが、ないすべて、「日常」のコマンドは、他の参照上で動作するために、上および/またはHEAD
を介して動作。git reflog
ショーはすべて歴史は、実際に偽それはほとんどを示していていることが主張十分に近いかもしれません、)これはあなたの動作を示すの質問への即時かつ明白な答えを与える特定のブランチ名production
に適用される:。git reflog show
はgit 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
動詞を除外し続けることができます!)
git reflog
は、分岐としてパラメータを取ることができます。同様にgit reflog production