[英]Git: cannot see commit on git visual log
我一直在学习git,通过玩命令和阅读东西。 这是我可以看到的,我期待的图表类似于我在右边所做的。
这很令人困惑,树应该怎么样,因为我看不到我的其他提交? 为什么我看不到我的提交?
这是我做的:
c08b318
一个名为README.md的文件并推送到master somethingnew
的分支 643f1b0
在somethingnew
分支上修改了README.md,然后提交修改后的文件 1029180
和ad34cc2
somethingnew
创建了一个名为NewFile.txt的新文件并提交了文件a526cd9
尝试gitk --all
,它将显示存储库中的所有分支和标记。
默认情况下,您获得的只是当前分支的祖先。
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.