1. ホーム
  2. ギット

[解決済み】Gitで次のコミットを見つけるにはどうしたらいいですか?(refの子/子)

2022-04-02 09:16:16

質問

ref^ の前のコミットを指します。 ref . コミットを取得するのはどうでしょう ref ?

例えば、私が git checkout 12345 次のコミットをチェックアウトするにはどうしたらいいですか?

追記:はい、Gitの DAG ノードポインタ構造体ツリー何でもあり。 このコミットの後のコミットはどうすれば見つかりますか?

解決方法は?

すべてのコミットを、現在のものから順に、そしてその子も含めて一覧表示するには - 基本的には標準的な git log ですが、時間軸を逆にした場合 - 以下のようにします。

git log --reverse --ancestry-path 894e8b4e93d8f3^..master

ここで、894e8b4e93d8f3は表示させたい最初のコミットです。