1、创建版本库
$ mkdir learngit //先创建一个空目录
$ cd learngit //切换到该目录
$ git init // 初始化,版本库创建完毕
2、往版本库里添加、删除文件
首先需要在learngit目录下创建readme.txt文件
修改也是下面的命令
$ git add readme.txt //添加文件到仓库暂存区
$ git commit -m "这是一个注释" // 提交文件到仓库
删除文件
$ git rm readme.txt
$ git commit -m "注释"
3、查看当前仓库状态
$ git status
4、查看文件修改内容
$ git diff readme.txt
5、版本回退
git log --pretty=oneline //先查看历史记录第一列为提交的id,最后一列就是你当初提交时写的注释 pretty参数让log显示整齐一点
git reset --hard HEAD^ //回到上一版本
git reset --hard 818db9 //根据commit id 回到对应的版本,id前几位就可以,Git会自动去找。根据id也可以回到未来
6、查看命令历史
$ git reflog
7、撤销修改
$ git checkout -- readme.txt //未添加到仓库暂存区时,使用checkout撤回
$ git reset Head readme.txt // 添加到了暂存区,但未提交时,使用reset
8、创建、切换、删除分支
$ git checkout -b dev //创建dev分支,并切换到该分支 , 加了--为撤回操作,看7
$ git branch dev //创建分支
$ git checkout //切换分支
$ git branch //查看分支
$ git merge 某分支名 //合并某分支到当前分支
$ git branch -d dev //删除分支
9、创建标签$ git tag v1.0 // 打tag
$ git tag v2.0 818db9 //根据commit id给某次提交打tag
$ git tag //查看标签
$ git show v1.0 //查看标签v1.0的信息
10、远程仓库 github
$ git push -u origin master //将本地的分支推送到远程仓库
$ git clone git@github.com:xxx/learngit.git //克隆远程仓库到本地