2017-03-10 11 views
2

私はgit branchがすべてのローカルブランチをリストしていることを知っています。
しかし、存在していたが削除されたブランチもリストする方法はありますか?Gitリストはすべてのブランチが存在していた

私の使用方法は、名前を付けることです。

機能が以前に一部のブランチで実装されていて、そのブランチが削除された後で、後で同じ機能を処理するときにブランチの同じ名前を再利用したい場合。

+0

アウト[(削除)支店のgitのログの表示名を取得する方法](http://stackoverflow.comを/ a/12114948/7274758) –

+0

最近チェックアウトされたブランチは、reflogで見つけることができるかもしれませんが、一般的にはブランチ名はトラッキングに関するものではありません。なぜ同じブランチ名を再利用するのが気になりますか? Gitは、新しいブランチ名がGitが忘れてしまったものと同じか異なるかどうかには何の違いもありません。 – ephemient

+0

リモートからブランチを削除しないと、 'git branch -a'は機能ブランチを常にプッシュしていると仮定して動作します。 – 1615903

答えて

0

IMOこれを行うには素晴らしく信頼できる方法はgitタグを使用することです。 機能が完了すると、git tagを作成し、コメントにブランチ名を含めます。

git tag -a v1.4 -m "<branch_name> blabla" 

この方法で、あなたはタグを一覧表示し、間接的に存在していた枝ができます。

# outputs tags with their comments 
    git tag -l -n 

    #output would be 
    v1.1  <feature_branch_name> comment blabla 
    v1.2  <other_feature_branch_name> other_comment blabla 
    .... 
関連する問題