创建版本库
把当前目录初始化为git版本仓库
$ git init
查看当前仓库状态
$ git status
查看某一文件不同
$ git diff
查看工作区和版本库的区别
$ git diff HEAD -- 文件名
添加文件到仓库
$ git add
提交文件到仓库
$ git commit -m 'this is comment'
查看历史提交记录
$ git log
版本回退
$ git reset --hard HEAD
HEAD的位置还可以写成git log 显示出来的版本号
放弃更改
$ git checkout -- 文件名
放弃工作区的更改 未执行 git add 之前才可以
删除文件
$ git rm filename
执行rm后要commit 才行
推送到远程仓库
$ git push
添加账号信息
$ git config --global user.name "lilixin"
$ git config --global user.email lilixin0507@163.com
$ git config --global user.password mypassword
仓库克隆
$ git clone git@github.com:lilixin/gitskills.git
查看远程仓库信息
$ git remote -v
创建分支
$ git branch dev
切换分支
$ git checkout dev
git checkout -b dev 相当于上面两条命令 创建并切换分支
查看所有分支
$ git branch
合并分支
$ git merge dev
把dev分支合并到master分支上
删除分支
$ git branch -d dev
保存当前工作区
$ git stash
查看保存的工作区列表
$ git stash list
恢复工作区并删除
$ git stash pop
打标签
$ git tag v1.0
对历史提交版本打标签 git tag v1.0 版本号
查看标签
$ git tag
查看标签说明 git show
删除标签
$ git tag -d v0.9
别名
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch
这样以后使用 co ci br 命令更方便操作