reflog vs GITK http://siteroller.net/archive/images/Forums/headless%20GIT.png
上方的图片是git reflog命令的输出结果。
下方的图片是在GIT GUI(msysgit)中查看所有分支历史时显示的内容。
GIT GUI中并没有显示最近几次提交记录。
- 它们为何不会在GITK中显示(至少作为一个分支或其他形式)?
- 如何将它们合并到主分支(master)中?
- 当我检出标签0.42时,为什么它和主分支不同(我的意思是,我已经将主分支打了一个标签,其表示最新状态)?
- 当我点击推送按钮时,为什么远程仓库会声称是最新的.. 它不应该尝试将这些提交更新到与之相关的分支吗?
第一个问题很重要 - 我想开始了解GIT在想什么。它现在更像是个神谕而非逻辑。
如果查看之前的历史记录对了解情况有所帮助,那么这个项目是一个[非常强大的]JS颜色选择器,可以在此处完整查看。