0

私は、コマンドをいじったり、何かを読んだりして、git を学んでいます。これが私が見ることができるものです。私は右側で行ったのと同様のグラフを期待しています。

これは紛らわしいです。他のコミットが表示されないため、ツリーはどのように表示されますか? コミットが表示されないのはなぜですか?

ここに画像の説明を入力

これが私がしたことです:

  • c08b318README.md というファイルをコミットし、マスターにプッシュしました
  • というブランチを作成しましたsomethingnew
  • 643f1b0ブランチで README.md を変更しsomethingnew、変更したファイルをコミットします
  • チェックアウト マスター ブランチは 2 つのコミット1029180を行い、ad34cc2
  • 次に、チェックアウトを移動somethingnewすると、NewFile.txt という名前の新しいファイルが作成され、ファイルがコミットされましたa526cd9
4

2 に答える 2

0

Git コミット ログはブランチに対してローカルであるため、ここでマージが行われるまで、そのブランチをチェックアウトしない限り、ビジュアル ログにそのコミットは表示されません。

spiders-iMac:git-practice david$ git checkout master
spiders-iMac:git-practice david$ git log --oneline
f1aa76b Contents added to FileA
3c5a4fc Initial commit on master


spiders-iMac:git-practice david$ git checkout somethingnew
Switched to branch 'somethingnew'


spiders-iMac:git-practice david$ git log --oneline
187cd79 Merge branch 'master' into somethingnew
f1aa76b Contents added to FileA
a8fe187 Added FileB on branch somethingnew
3c5a4fc Initial commit on master


spiders-iMac:git-practice david$ git reflog
187cd79 HEAD@{0}: checkout: moving from master to somethingnew
f1aa76b HEAD@{1}: checkout: moving from somethingnew to master
187cd79 HEAD@{2}: checkout: moving from master to somethingnew
f1aa76b HEAD@{3}: checkout: moving from somethingnew to master
187cd79 HEAD@{4}: merge master: Merge made by the 'recursive' strategy.
a8fe187 HEAD@{5}: checkout: moving from master to somethingnew
f1aa76b HEAD@{6}: commit: Contents added to FileA
3c5a4fc HEAD@{7}: checkout: moving from somethingnew to master
a8fe187 HEAD@{8}: commit: Added FileB on branch somethingnew
3c5a4fc HEAD@{9}: checkout: moving from master to somethingnew
3c5a4fc HEAD@{10}: commit (initial): Initial commit on master
spiders-iMac:git-practice david$ 
于 2012-11-26T14:38:40.400 に答える