gitブランチを@ { - 1}、@ { - 2}、@ { - 3}などの順に並べる方法を探しています。 git branch --sort
は "authordate"と "committerdate"を許可しますが、 "visiteddate"のようなものは見つけられません。ローカルのgitブランチを最後に訪問した日の順にリストする方法
答えて
"最後の訪問日"の検索方法はわかりません。ブランチをリストする方法がしかしあり、(逆)時系列にそれらを訪問した:
git
が@見つけ出し検査することによってなど、{ - 1}、@ { - - 2}、@ {3} reflog、および保持する線の表示はcheckout: moving from aaa to bbb
のようになります。
あなたが同じ行動のあなたの方法をgrepすることができます。
git reflog | grep -o "checkout: moving from .* to " |\
sed -e 's/checkout: moving from //' -e 's/ to $//' | head -20
コメント:
# inspect reflog :
git reflog |\
# keep messages matching 'checkout: ...'
# using -o to keep only this specific portion of the message
grep -o "checkout: moving from .* to " |\
# remove parts which are not a branch (or commit, or anything) name :
sed -e 's/checkout: moving from //' -e 's/ to $//' |\
# keep only last 20 entries
head -20
優秀、私は探していた以下の方向性ありがとう: 'git reflog | sed -n 's /.* checkout:。*から\(。* \)/ \ 1/p'に移動します。 awk '!x [$ 0] ++' ' gitエイリアスとして追加されました! 説明:上記のように、sedはすべてのreflog行から「[X]に移動」します。いくつかのブランチはこのリストに複数回出現するので、awkはエントリをユニークにしますが、リストを 'uniq'や' sort -u'のようにソートする必要はありません。 – astgtciv
「awk」トリックありがとう!私ははるかに複雑な方法を使っていました( 'cat -n'を使い、一意のブランチ名を保持してから行番号順にソートしています...) – LeGEC
- 1. gitサーバーの別のブランチを訪問するには?
- 2. リアクタールータV4:最後に訪問したページにプログラム的にナビゲートする方法
- 3. 相関サブクエリ。最後の購入日の後に訪問数をカウントする
- 4. React JSで最後に訪問したルート/州を取得する方法は?
- 5. ローカルのGitブランチをリモートにリセットする
- 6. 最後に訪問したページでセッションを再開する
- 7. ローカルでコミットされたブランチをgitでリカバリする方法は?
- 8. Symfony - ログイン後に訪問した最後のページにユーザをリダイレクトする方法は?
- 9. Git:コミットを元に戻す方法と最後のブランチに戻す
- 10. gitで最後にチェックアウトされたブランチを見つける方法
- 11. Webアプリケーションのホームアイコンは最後に訪問したページへのアクセス
- 12. gitのブランチに最新のマージをコミットする方法
- 13. GIT:ローカルで編集した後にファイルを隠す方法
- 14. React - 最後に訪問したページデータを読み込みます
- 15. gitのmasterブランチで最初にコミットする前に、後で作成したブランチを移動するには?
- 16. Emberシンプル認証:認証後に最後に訪問したルートにリダイレクトする方法は?
- 17. デベロッパーマシン間でローカルGitブランチにアクセスする
- 18. 最後のコミットの日付を持つgitブランチを表示します
- 19. ブランチをローカルで削除した後にgit fetchが機能しない
- 20. Gitのあるブランチを他のブランチにコピーする方法
- 21. bash:最後に訪問したパスにはバッファがありますか?この手順で
- 22. git stashを現在のブランチで最後に作成したstashをポップする方法は?
- 23. ローカルのgitブランチでmasterブランチと異なるタグを持つ方法
- 24. git、ブランチを引っ張った後に元のマスターに戻る方法
- 25. gitは最後にチェックアウトしたブランチをどこに保存しますか?
- 26. 最後のUIViewControllerを訪問するには?
- 27. 最後のxを別のブランチにコミットする方法は?
- 28. Git - 単一ブランチを複数のブランチにプッシュする方法
- 29. gitの開発ブランチに機能ブランチをリベースする方法
- 30. 最後のウェブページ訪問からの経過時間を取得する方法
の定義は、 "訪問しました"。 – Jubobs