2
私はgit branch
がすべてのローカルブランチをリストしていることを知っています。
しかし、存在していたが削除されたブランチもリストする方法はありますか?Gitリストはすべてのブランチが存在していた
私の使用方法は、名前を付けることです。
機能が以前に一部のブランチで実装されていて、そのブランチが削除された後で、後で同じ機能を処理するときにブランチの同じ名前を再利用したい場合。
私はgit branch
がすべてのローカルブランチをリストしていることを知っています。
しかし、存在していたが削除されたブランチもリストする方法はありますか?Gitリストはすべてのブランチが存在していた
私の使用方法は、名前を付けることです。
機能が以前に一部のブランチで実装されていて、そのブランチが削除された後で、後で同じ機能を処理するときにブランチの同じ名前を再利用したい場合。
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
....
アウト[(削除)支店のgitのログの表示名を取得する方法](http://stackoverflow.comを/ a/12114948/7274758) –
最近チェックアウトされたブランチは、reflogで見つけることができるかもしれませんが、一般的にはブランチ名はトラッキングに関するものではありません。なぜ同じブランチ名を再利用するのが気になりますか? Gitは、新しいブランチ名がGitが忘れてしまったものと同じか異なるかどうかには何の違いもありません。 – ephemient
リモートからブランチを削除しないと、 'git branch -a'は機能ブランチを常にプッシュしていると仮定して動作します。 – 1615903