Gitは私がいたブランチの履歴を取得します

john2994

使用していたブランチの履歴を確認する必要があります。たとえば、マスター、b-1、b-2、b-1-1の4つのブランチがあります。ブランチ「b-1-1」はブランチ「b-1」の子です。最初に私はマスターブランチに、次にブランチb-1に、次にブランチb-1-1に、次にブランチb-2に、そして再びb-1-1にいました。私の使用済みブランチの履歴は次のようになります。

  • b-1-1
  • b-2
  • b-1-1
  • b-1
  • 主人

gitでそうすることは可能ですか?はいの場合、どのように?gitログを確認しようとしましたが、検索しているものではありません。

マーク・ブラムニック

質問で作成したという意味で、どのブランチがチェックアウトされ、どの順序でチェックアウトされたかがわからないと思います。ブランチはポインタであり、このポインタはコミットした場合にのみ変更できます。

たとえば、次の場合:

  • 既存のブランチブランチをチェックアウトする(git checkout abc
  • そのログを参照してください(git log -n 10
  • 別の既存のブランチxyzをチェックアウトする(git checkout xyz

その後、gitはあなたがabcブランチをチェックアウトしていたことを覚えていません

そうは言っても、次のコマンドを使用して、過去3日間に行ったコミットを確認できます。

git log --since="3 days ago" --author=<HERE_COMES_YOUR_NAME_IN_GIT> --all

この--sinceパラメータは非常に柔軟で1 day ago、正確な時間で1 week agoあり、すべての可能な値です。ドキュメントとこのSOスレッドを確認してください。

もう1つの興味深いオプションは、(最も基本的な形式で)使用することです。 git for-each-ref --sort=-committerdate refs/heads/

このコマンドは、すべてのブランチのすべてのコミットを降順で出力します。これについてはすでにSOにスレッドがあり、このコマンドの可能な使用法のオプションが私よりもはるかに多いので、それもチェックしてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

gitはブランチを上書きしますが、履歴は保持します

分類Dev

git:ブランチをマージしますが、コミット履歴は保持します

分類Dev

いくつかのブランチを持つgit履歴の特定のコミットを削除しますか?

分類Dev

1つをリベースした後、2つのgitブランチ(共通の履歴を持つ)を互いにコヒーレントにする方法は?

分類Dev

孤立した履歴に追加せずに、メインブランチから孤立したブランチへの変更をgitマージする方法は?

分類Dev

gitマージ後、ブランチのコミット履歴をgitロググラフに保持します

分類Dev

リモートブランチからローカルの孤立したブランチへの完全なコミット履歴を取得します

分類Dev

git:特定のブランチをプルし、最新のツリーのみを保持します(履歴なし)

分類Dev

履歴が変更されたときにgitブランチをプルする方法は?

分類Dev

ブランチ履歴を保持しながら、以前にマージされたブランチからの過去のコミットを修正します

分類Dev

Git-履歴のないブランチをコピーする

分類Dev

ブランチ名がgit履歴に表示されないのはなぜですか?

分類Dev

チェックアウトしたブランチの履歴を一覧表示します

分類Dev

私はどのgitブランチにいましたか?

分類Dev

コミット履歴から孤立したブランチを削除します

分類Dev

履歴のあるGitブランチを新しいリポジトリに移動する

分類Dev

Visual Studio 2017は、すべてのgit履歴を表示することはできず、現在のブランチのみを表示します

分類Dev

MercurialとGitは、更新したチェンジセットの履歴を保存しますか?

分類Dev

誰かがnet / httpまたは他のライブラリを使用して応答履歴を取得するのを手伝ってもらえますか?

分類Dev

[Git]特定のファイルの履歴を抽出して新しい空のブランチに書き出す方法は?

分類Dev

単一のブランチとその履歴を新しいリポジトリにコピーします

分類Dev

コマンド「gitreset--hard <commit>」は別のブランチのコミット履歴を削除しますか?

分類Dev

Gitでは、ソースブランチの履歴が変更されたときに、機能ブランチからどのようにリベースしますか?

分類Dev

`reflog`は、作成、移動、操作、マージ、または削除されたブランチ名の履歴レコードを保持しますか?

分類Dev

ブランチ間のgit履歴にあるすべての寄稿者を取得する方法

分類Dev

gitの履歴を通じてコミットのパスを確認するにはどうすればよいですか、または「現在のブランチにどのように到達したか」を確認するにはどうすればよいですか?

分類Dev

ブランチからコミットを選択し、後でブランチ全体をマージすると、git履歴はどうなりますか?

分類Dev

私が作成したこのコマンド履歴が機能しないのはなぜですか?

分類Dev

マスターブランチへのコミットの長い履歴をリベースするための高速な方法はありますか?

Related 関連記事

  1. 1

    gitはブランチを上書きしますが、履歴は保持します

  2. 2

    git:ブランチをマージしますが、コミット履歴は保持します

  3. 3

    いくつかのブランチを持つgit履歴の特定のコミットを削除しますか?

  4. 4

    1つをリベースした後、2つのgitブランチ(共通の履歴を持つ)を互いにコヒーレントにする方法は?

  5. 5

    孤立した履歴に追加せずに、メインブランチから孤立したブランチへの変更をgitマージする方法は?

  6. 6

    gitマージ後、ブランチのコミット履歴をgitロググラフに保持します

  7. 7

    リモートブランチからローカルの孤立したブランチへの完全なコミット履歴を取得します

  8. 8

    git:特定のブランチをプルし、最新のツリーのみを保持します(履歴なし)

  9. 9

    履歴が変更されたときにgitブランチをプルする方法は?

  10. 10

    ブランチ履歴を保持しながら、以前にマージされたブランチからの過去のコミットを修正します

  11. 11

    Git-履歴のないブランチをコピーする

  12. 12

    ブランチ名がgit履歴に表示されないのはなぜですか?

  13. 13

    チェックアウトしたブランチの履歴を一覧表示します

  14. 14

    私はどのgitブランチにいましたか?

  15. 15

    コミット履歴から孤立したブランチを削除します

  16. 16

    履歴のあるGitブランチを新しいリポジトリに移動する

  17. 17

    Visual Studio 2017は、すべてのgit履歴を表示することはできず、現在のブランチのみを表示します

  18. 18

    MercurialとGitは、更新したチェンジセットの履歴を保存しますか?

  19. 19

    誰かがnet / httpまたは他のライブラリを使用して応答履歴を取得するのを手伝ってもらえますか?

  20. 20

    [Git]特定のファイルの履歴を抽出して新しい空のブランチに書き出す方法は?

  21. 21

    単一のブランチとその履歴を新しいリポジトリにコピーします

  22. 22

    コマンド「gitreset--hard <commit>」は別のブランチのコミット履歴を削除しますか?

  23. 23

    Gitでは、ソースブランチの履歴が変更されたときに、機能ブランチからどのようにリベースしますか?

  24. 24

    `reflog`は、作成、移動、操作、マージ、または削除されたブランチ名の履歴レコードを保持しますか?

  25. 25

    ブランチ間のgit履歴にあるすべての寄稿者を取得する方法

  26. 26

    gitの履歴を通じてコミットのパスを確認するにはどうすればよいですか、または「現在のブランチにどのように到達したか」を確認するにはどうすればよいですか?

  27. 27

    ブランチからコミットを選択し、後でブランチ全体をマージすると、git履歴はどうなりますか?

  28. 28

    私が作成したこのコマンド履歴が機能しないのはなぜですか?

  29. 29

    マスターブランチへのコミットの長い履歴をリベースするための高速な方法はありますか?

ホットタグ

アーカイブ