何かが足りない。以前は Mercurial を使用していて、リポジトリのリビジョン履歴をhg log
. シンプル:リポジトリでこれまでに作成されたすべての変更セットが表示されます。
今、私はgitを使用しています。新しいツールを学ぶことにとても興奮していますが、 で見ているものに戸惑っていgit log
ます。私はいくつかの変更を行い、いくつかのコミットを行いました。別の人がリビジョンを作成し、同様にコミットしました。私は彼のリポジトリから引き出しました。私がやったのですがgit log
、彼の変更セット (git では「commit」と呼ばれているかもしれません) がリストにありません。彼のハッシュ番号 (つまりgit log <hash>
) を明示的にリストすると、一番上に表示されます。だから私のレポにありますが、私がgit log
.
を見てみるとgit help log
、説明に「コミットログを表示する」と書いてあります。私の観点からすると、それは正しくありません。または、実際にはそれらのサブセットを示しているため、不完全かもしれません。しかし、どのサブセットが何を表示するかを決定する方法もわかりません。
誰かgit log
が私に説明できますか?
アップデート
ところで: 私が最初に試したことの 1 つは --all でした。今では、多くの人がそれを提案していることがわかります。しかし、それも示していません。
$ git log | grep fb2a17c5fb08498e7f2ab364931fddc379be106f
$ git log --all | grep fb2a17c5fb08498e7f2ab364931fddc379be106f
$ git log fb2a17c5fb08498e7f2ab364931fddc379be106f | grep fb2a17c5fb08498e7f2ab364931fddc379be106f
commit fb2a17c5fb08498e7f2ab364931fddc379be106f