git指向master,master内是最新一次提交对象库中一个对象的索引可以通过git log看。这个可以看对象库文件内容git branch看当前仓库有哪些分支 * master 表示当前正在master工作git branch dev创建dev分支基于最新一次提交创建的dev分支所以dev指向最新一次提交修改dev为当前分支所以head要指向dev,git chekout -- 是撤销工作区内容,git chekout dev是切换分支dev上commit之后dev指向最新一次提交而master不变这样可以合并分支。快进模式就是把master存的commitid直接改成这次提交不一定每次都是fastforword.