git常用操作命令
 mkdir : xx (创建一个空目录 xx指目录名)
			pwd	  :显示当前目录的路径
			touch :创建文件
			git init : 把当前的目录变成可以管理的git仓库,生成隐藏的.git文件
			git add xx 把xx文件添加到暂存区中去
			git add .  把所有修改的文件添加到暂存区去
			git commit -m ‘xx‘ 提交文件, xx为提交的注释说明
			git commit -a 相当于 git add 和git commit合并
				加了-a,在commit 的时候,能帮你省一步 git add ,但也只是对修改和删除文件有效, 
				新文件还是要git add,不然就是 UNtracked !
			git status  查看仓库的状态
			git diff xx 查看xx文件修改了哪些内容
			git diff  	查看所有修改了的尚未暂存的文件
			git diff --cached 或git diff --staged 查看尚未提交的更新
			git log 	查看历史记录
			git log --pretty=oneline  设置历史记录显示方式,一次一行
			git reset --hard HEAD^ 或者 git reset --hard HEAD~ 回退到上一个版本
				(如果向回退到100个版本,使用git reset -hard HEAD~100)
			git reset  --hard 版本号 回退到某个特定的版本
			git reflog   查看历史记录的版本号id
			git checkout --xx 把xx文件在工作区的修改全部撤销掉
			git rm xx 	删除文件
			git remote add origin https://github.com/listener-learner/scanner.git  关联一个远程仓库
			git remote show origin 显示远程库origin里的资源
			git remote -v 可以查看远程库的地址
			git push -u(第一次要用-u,以后不需要) origin master 把当前master分支推送到远程库
			git pull   本地与服务器端同步
			git fetch	相当于是从远程获取最新版本到本地,不会自动merge
			git clone  https://github.com/listener-learner/scanner.git 从远程库中克隆
			git checkout -b 分支名  创建某个分支,并切换到该分支
			git branch	查看当前所有的分支
			git branch -a 查看本地和远程的所有分支
			git branch -r 查看远程的所有分支
			git branch -d dev 删除dev分支
			git branch name 创建分支
			git branch -m branch_0.1 branch_1.0 
			git checkout master 切换回master分支
			git checkout --track origin/master 切换到远程master分支
			git merge dev 在当前的分支上合并dev分支			
			git config --list 查看git的配置信息
			git ls-files 查看已经提交到远程的文件
			git stash		把当前的工作隐藏起来,等以后恢复现场后继续工作
			git stash list 	查看当前所有被隐藏的文件列表
			git	stash  apply 恢复被隐藏的文件,但是内容不删除
			git  stash drop  删除文件
			git  stash pop	  恢复文件的同时,也删除文件
			git	 remote 查看远程库的信息
			git  remote -v 查看远程仓库的详细信息
			git push origin master  git会把master分支推送到远程库对应的远程分支上
