git init 对工作区进行初始化
git add . 将工作区所有修改或者添加的文件提交到缓冲区,删除的文件除外
git commit -a -m "提示" 将所有变动提交到缓冲区,然后在提交到版本库
git status -s 精简输出当前状态(那些文件变动了,没有提交到缓冲区的时候,标记在第二列)
git diff 工作区和缓冲区的比较
git diff HEAD 工作区和版本库的比较
git diff --cached 缓冲区和版本库的比较
git log
git log --pretty=online
git log --pretty=fuller
git config 分三个级别 版本库级别额、global、system
git config --global user.name "haha" (设置用户,设置其他也用一样的方法)
git config --global user.email "haha@haha.com"
git ls-tree -l HEAD
git ls-files -s
git write-tree --> git ls-tree -l hash(???)
git clean -fd 清除当前工作区中没有加入版本库的文件和目录