设置用户名、邮箱
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
初始化本地仓库
$ git init
添加至暂存区
$ git add .
提交到本地仓库
$ git commit -m <message>
查看状态
$ git status
查看文件被修改的地方
$ git diff file
提交日志
$ git log
历史记录
$ git reflog
选择版本
$ git reset --hard commit_id
撤销工作区的修改(用暂存区的文件替换工作区的文件)
$ git checkout -- file
把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD <file>
创建SSH Key
$ ssh-keygen -t rsa -C "远程仓库注册时的邮箱"
添加远程仓库
$ git remote add origin git@gitee.com:gwy0471/learn.git
修改远程仓库地址
$ git remote set-url origin https://github.com/qixinghaitang/learngit.git
断开远程仓库连接
$ git remote remove origin
查看当前远程仓库地址
$ git remote -v
本地仓库推送到远程仓库
$ git push
克隆远程仓库项目
$ git clone git@github.com:michaelliao/gitskills.git
创建分支
$ git branch dev
选择分支
$ git checkout dev
创建并选择分支
$ git checkout -b dev
查看分支
$ git branch
将dev分支合并到master分支上
$ git merge dev
删除dev分支
$ git branch -d dev
status不能显示中文
$ git config --global core.quotepath false