//创建一个目录
$ mkdir learngit
//进入目录
$ cd learngit
//查看当前位置
$ pwd
/Users/yzg/learngit
// 初始化
$ git init
Initialized empty Git repository in /Users/yzg/abcd/.git/
到这里会看到.git目录,默认隐藏使用ls -ah命令就可以看见
添加文件到仓库 add命令可以多次使用
git add <file>
把文件提交到仓库
git commit -m "说明文字"
查看工作区的状态
$ git status
查看修改的内容,后面加文件名具体到哪个文件git diff <file>
是工作区(work dict)和暂存区(stage)的比较
$ git diff
查看历史记录
$ git log
查看简单的记录
$ git log --pretty=oneline --abbrev-commit
HEAD表示当前的版本
HEAD^表示上一个版本
HEAD^^表示上上个版本
HEAD~100表示往上100个版本
退回到上一个版本
$ git reset --hard HEAD^
HEAD is now at edfd224 add distributed
查看文件内容
$ cat readme.txt
根据commit id退回到指定的版本
$ git reset --hard d4fc
用来记录你的每一次命令
$ git reflog
丢弃工作区的修改
$ git checkout -- <file>
如何提交到了暂存区,使用下面的命令,重新放回工作区,然后再用上面的命令丢弃修改
$ git reset HEAD <file>
版本回退,在没有提交到远程仓库的时候
删除文件,然后再次commit一下就好了
$ git rm <file>
如果是误删则
$ git checkout -- <file>