简体   繁体   English

Git:在git visual log上看不到提交

[英]Git: cannot see commit on git visual log

I have been learning git by playing with its commands and reading stuff. 我一直在学习git,通过玩命令和阅读东西。 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? 为什么我看不到我的提交?

在此输入图像描述

Here is what I did: 这是我做的:

  • c08b318 Commited a file called README.md and pushed to master c08b318一个名为README.md的文件并推送到master
  • created a branch called somethingnew 创建了一个名为somethingnew的分支
  • 643f1b0 modified README.md on somethingnew branch then commit the modified file 643f1b0somethingnew分支上修改了README.md,然后提交修改后的文件
  • checkout master branch did 2 commits 1029180 and ad34cc2 checkout master branch做了2次提交1029180ad34cc2
  • Then moved checkout somethingnew created a new file called NewFile.txt and commited the file a526cd9 然后移动checkout somethingnew创建了一个名为NewFile.txt的新文件并提交了文件a526cd9

Try gitk --all , which will display all branches and tags in your repository. 尝试gitk --all ,它将显示存储库中的所有分支和标记。

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. 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$ 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM