注意dash的数量,一个或者两个
- pwd : 查看当前目录
- git add filename : 提交到暂存区
- git commit -m"description" : 更改最新状态
- git log :显示从最近到最远的提交日志
- git status : 仓库当前的状态,包括哪些修改了未提交、未加入仓库的文件
- git diff filename : 查看工作区和仓库提交了的管理区之间修改了什么
- git reset --hard HEAD^ 或者git reset --haard HEAD~100 : 撤回到第几部,以整个仓库的修改为基准;git reset --hard 324132 : 从旧版本返回某个新版本
- git reflog : 找到每次commit的id
- git checkout -- filename : 未提交到暂存区的直接撤销到原来已经提交的状态,已提交到暂存区的撤销到添加到暂存区的状态;总之就是让这个文件回到最近一次add或者commit的状态。git checkout -- filename还可以把删除的文件恢复
- git rm filename : 删除文件,再结合 git commit -m"description"命令可以删除文件并且从仓库里面删除,误删之后只能恢复最新版本的文件
git命令
原文:http://www.cnblogs.com/buptqiaoge/p/5667792.html