先来想一想, .git文件夹下保存了git仓库的所有信息, 那么就包括:
提交历史
暂存内容
当前分支
远程分支路径
等等
好, 来看一看都有些什么:
?
?...二进制文件, 不可直接查看. 可通过命令: git ls-files --stage来查看当前暂存区内容.
info
路径下目前只有一个文件: exclude. 此文件用来在git中忽略某些文件....与.gitignore不同的是, 此文件不会进行提交. 也就是用来忽略一些仅你本地使用的文件.
logs
用来记录所有的操作记录. 看一下我本地这几个文件的内容.
?...HEAD文件记录的是所有的操作, 而对应refs文件夹下, 则记录的时候各个分支中的操作....过下来之后, 倒也发现了一些能够帮到我的内容, 比如本地的 ignore, 之前的处理是在路径下添加.gitignore同时将.gitignore文件本身也忽略.