git 常用命令

创建版本库

把当前目录初始化为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 命令更方便操作

关注我的微信,共同分享与讨论!