문제

I have been learning git by playing with its commands and reading stuff. Here is what I can see, I am expecting a graph similar to what I did on the right.

This is confusing, How should the tree look like because I cannot see my other commits? Why can't I see my commits?

enter image description here

Here is what I did:

  • c08b318 Commited a file called README.md and pushed to master
  • created a branch called somethingnew
  • 643f1b0 modified README.md on somethingnew branch then commit the modified file
  • checkout master branch did 2 commits 1029180 and ad34cc2
  • Then moved checkout somethingnew created a new file called NewFile.txt and commited the file a526cd9
도움이 되었습니까?

해결책

Try gitk --all, which will display all branches and tags in your repository.

By default, you're getting something like just the current branch's ancestry.

다른 팁

Git commit logs are local to the branch, so until a merge happens here - you won't see that commit in your visual log unless you have that branch checked out.

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$ 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top